十年专注于品牌网站建设 十年专注于品牌网站建设,低调、有情怀的网络应用服务商!
南昌百恒网络微信公众号 扫一扫关注
小程序
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络微信小程序

百恒网络

南昌百恒网络

document.anchors document.applets document.forms document.images document.links以及hasFeature()介绍和使用方法

百恒网络 2016-11-07 664

前面我们通过《document.title、document.URL、document.domain、document.referrer使用方法》《结合实例详细介绍getElementByld()、getElementsByTagName()及namedItem()使用方法》介绍了documentr的一些属性和方法,除了属性和方法,document对象还有一些特殊的集合。这些集合都是HTMLCollection对象, 为访问文档常用的部分提供了快捷方式,包括:
      document.anchors,包含文档中所有带name特性的元素;
      document.applets,包含文档中所有的 元素,因为不再推荐使用 元素,
所以这个集合已经不建议使用了;
      document.forms,包含文档中所有的
元素,与document.getElementsByTagName(“ form”)得到的结果相同;
      document.lmages,包含文档中所有的元素,与document.getElementsByTagName(“img”)得到的结果相同;
      document.links,包含文档中所有带href特性的       这个特殊集合始终都可以通过HTMLDocument对象访问到,而且,与HTMLCollection对象类似,
集合中的项也会随着当前文档内容的更新而更新。
      由于DOM分为多个级别,也包含多个部分,因此检测浏览器实现了DOM的哪些部分就十分必 要了。document.implementation属性就是为此提供相应信息和功能的对象,与浏览器对DOM的
实现直接对应。DOMI级只为documnent.implementation规定了一个方法,即hasFeature()。这 个方法接受两个参数:要检测的DOM功能的名称及版本号。如果浏览器支持给定名称和版本的功能,
剐该方法返回true。
      尽管使用hasFeature()确实方便,但也有缺点。因为实现者可以自行决定是否与DOM规范的 不同部分保持一致。事实上,要想让hasFearture()方法针对所有值都返回true很容易,但返回true
有时候也不意味着实现与规范一致。例如,Safari 2.x及更早版本会在没有完全实现某些DOM功能的 情况下也返回true。为此,我们建议多数情况下,在使用DOM的某些特殊的功能之前,最好除了检测hasFeature()之外,还同时使用能力检测。
   本文仅限内部技术人员查阅学习交流,不得作于其他商业用途.原创文章出自:南昌网站建设公司-百恒网络 http://www.jxbh.cn 此文禁止转载,谢谢合作!

400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络小程序

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
售后服务 售后服务
 
备案专线 备案专线
 
×