邀朋友种豆,一起分享吧
喜欢购买正品行货?那就去品牌街

document.all的用法总结

来自:种豆 时间:2017-12-29 阅读:417次 原文链接

一 判断浏览器是否为IE浏览器

  if(document.all){ 
    alert("当前浏览器是IE浏览器!"); 
  }

二 在IE浏览器中访问文档的所有元素

    document.all[]是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素,可以利用它访问文档的所有元素。如:某网页中有元素div如下:

<div id="docid" name="docname"></div>

    则你可以通过这个DIV的ID,NAME或INDEX属性访问这个DIV

document.all["docid"]
document.all["docname"]
document.all.item("docid")
document.all.item("docname")
document.all[7]    //假定该div元素index为7
document.all.tags("div")  //返回文档中所有div元素的数组,用document.all.tags("div")[0]可以访问第一个div。
document.all.docid //使用此方法要确保文档中的元素没有重复的ID

三 标准Dom中访问document元素的方法(功能类似于document.all)

1、getElementById()

  通过ID访问DOCUMENT中的某一特定元素。如:某网页中有元素div如下:

<div id="docid"></div>

  那么就可以用getElementById("docid")来获得这个元素。

2、getElementsByName()

  通过NAME来获得元素,由于DOCUMENT中每一个元素的ID是唯一的,但NAME却可以重复。如果一个文档中有两个以上的标签NAME相同,那么getElementsByName()就可以取得这些元素组成一个数组。比如有两个DIV:

<div name="docname" id="docid1"></div>
<div name="docname" id="docid2"></div>

  那么可以用getElementsByName("docname")获得这两个div,用getElementsByName("docname")[0]访问第一个div,用getElementsByName("docname")[1]访问第二个div。

3、getElementsByTagName()

  通过TAGNAME(标签名称)来获得元素,一个DOCUMENT中可能会有相同的标签,所以这个方法也是取得一个数组。
  如果某文档中只有两个div,可以用getElementsByTagName("div")来访问它们,用getElementsByTagName("div")[0]访问第一个div,用getElementsByTagName("div")[1]访问第二个div。

 
关于种豆 ┊ 联系我们 ┊ 免责声明 ┊ 发帖须知 ┊ 请提意见 ┊ 站点地图
本站为个人爱好兴趣分享网站,不代表本人观点,如有侵权请联系QQ3033380280进行处理
sowsoy.com 版权所有 Copyright©2010-2021 备案号:蜀ICP备2020025376号-3
Email:sowsoy#hotmail.com