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

Javascript 理想情况下应该使用哪个方法-document.getElementById或document.forms[]?,javascript,dom,Javascript,Dom,我想知道以下哪种方法更好 document.getElementById或documennt.forms[] 哪些是C应该经常使用的。 重点在于性能。 问候, Naveen我将使用document.getElementById,您可以一致地获取所有内容,而不仅仅是按ID获取表单……这适用于任何和所有元素,并且是选择要引导的对象的最快方式 我对IE不太清楚,但您可以将浏览器视为具有将ID映射到元素的哈希表实现(因为它们必须是唯一的,或者说规范是这样说的,所以浏览器可以自由地假设它们是唯一的)。这就

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

document.getElementById或documennt.forms[]

哪些是C应该经常使用的。
重点在于性能。

问候,

Naveen

我将使用
document.getElementById
,您可以一致地获取所有内容,而不仅仅是按ID获取表单……这适用于任何和所有元素,并且是选择要引导的对象的最快方式


我对IE不太清楚,但您可以将浏览器视为具有将ID映射到元素的哈希表实现(因为它们必须是唯一的,或者说规范是这样说的,所以浏览器可以自由地假设它们是唯一的)。这就是为什么选择如此之快的原因,也是为什么如果您违反了规范并重复使用了它,该操作只能在第一个ID为的元素上工作:)

为什么更好?速度一般用途?可理解性?后者仅适用于表单元素及其内部元素,前者比仅适用于表单有更一般的用途。下面的答案是例外,如果您知道文档中当前有多少表单,那么
document.forms.length
将非常方便,虽然有通用的
document.getElementsByTagName(“表单”)
用于所有
document.forms
的功能,但它也可以让您。。。