document.all 一个. document.all它是在页面中的所有元素的集合。例如: document.all(0)一个元素 二. document.all能够推断浏览器是否是IE if(document.all) { alert("is IE!"); } 三. 也能够通过给某个元素设置id属性(id=aaaa),然后用document.all.aaaa调用该元素 或者document.all("aaaa")调用 四. 案例: 代码1: <input name=aaa value=aaa> <input id=bbb value=bbb> <script language=Jscript> alert(document.all.aaa.value) //依据name取value alert(document.all.bbb.value) //依据id取 value </script> 代码2: 可是经常name能够同样(如:用checkbox取用户的多项爱好的情况) <input name=aaa value=a1> <input name=aaa value=a2> <input id=bbb value=bbb> <script language=Jscript> alert(document.all.aaa(0).value) //显示a1 alert(document.all.aaa(1).value) //显示a2 alert(document.all.bbb(0).value) //这行代码会失败 </script> 代码3: 理论上一个页面中的id是互不同样的,假设出现不同tags有同样的id document.all.id 就会失败,就象这样: <input id=aaa value=a1> <input id=aaa value=a2> <script language=Jscript> alert(document.all.aaa.value)//显示 undefined 而不是 a1或者a2 </script>
也就是说document.all[]是文档中全部标签组成的一个数组变量,包含了文档对象中全部元素 document.all[]此阵列可以访问的所有元素在文件中。
版权声明:本文博客原创文章,博客,未经同意,不得转载。
转载于:https://www.cnblogs.com/bhlsheji/p/4678126.html