document.all使用

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