我之前在this SO中提到过该文档中IE6 / 7(以及某些版本的Opera)的有趣行为.getElementById可以找到一个元素,其name属性已定义但不是id属性,这样
function f() {
document.getElementById("a1").value = ...;
}
...
实际上适用于这些版本.
通过网络搜索我发现了Chris Bloom的this bug report,其中名为Milo van der Leij的用户指出了以下内容(由他在this w3c spec中提到):
id和name属性共享同一名称空间是什么意思?为什么这个条件足以让IE6 / 7 / Opera在他们的JS引擎中实现这种行为?
最佳答案
原文链接:https://www.f2er.com/html/425900.html