理想情况下应使用哪种方法 - document.getElementById或document.forms []?

时间:2010-05-31 10:32:44

标签: javascript dom

我想知道以下哪种方法更好?

document.getElementById或documennt.forms []?

哪个是经常使用的。
重点是表现。

的问候,
纳温

1 个答案:

答案 0 :(得分:2)

我会使用document.getElementById,你可以保持所有的一致性,而不仅仅是ID的形式...这适用于任何和所有元素,这是最快的选择方式要引导的对象。

我不确定IE,但是您可以将浏览器视为具有将ID映射到元素的哈希表实现(因为它们必须是唯一的,或者说是规范,所以浏览器可以自由地假设它们是)。这就是选择如此之快的原因,以及如果您违反规范并重新使用它,该操作仅对具有ID的第一个元素起作用的原因:)