任何人都可以解释一下两者之间有什么区别
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(使用前将#替换为@)