document.all 和 document.forms 之间的区别[0]

2024-05-04

任何人都可以解释一下两者之间有什么区别

document.all

document.forms[0] please?

谢谢


document.all为您提供对包含文档所有元素的类数组对象的引用在 Internet Explorer 中 (IE). Document.forms[0]为您提供指向文档中第一个表单元素的指针,在所有浏览器中

那么2个就完全不同了。如果您的表单有一个名称属性,例如“myform”,那么在 IE 中可以使用以下方式引用该表单document.all.myform

document.all从 IE 5 及更高版本起已弃用。不过你仍然可以使用它,即使在 IE9 中它仍然可用。通常用于测试浏览器是否为 IE:

if (document.all) {
  //o no, it's IE again! We have to do it another way!
}

引用表格的形式document.forms[0]被认为是不好的做法。可以找到更多相关内容here http://www.javascripttoolbox.com/bestpractices/#forms

注意:自从这个答案首次编写以来,IE11 已经被引入,它放弃了对 document.all 的支持请参阅 IE11 中的兼容性更改 http://msdn.microsoft.com/en-us/library/ie/bg182625%28v=vs.85%29.aspx了解更多信息

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

document.all 和 document.forms 之间的区别[0] 的相关文章

随机推荐