代码之家  ›  专栏  ›  技术社区  ›  codeandcloud

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

  •  1
  • codeandcloud  · 技术社区  · 15 年前

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

    document.getElementByID或documennt.forms[]?

    这是C应该经常使用的。
    重点是性能。

    当做,
    纳文

    1 回复  |  直到 15 年前
        1
  •  2
  •   Nick Craver    15 年前

    我会用 document.getElementById 你可以始终如一地 一切 不只是按ID排序的窗体…这适用于任何和所有元素,而且是选择要引导的对象的最快方法。

    我不确定IE,但是你可以认为浏览器有一个hashtable实现,将id映射到元素(因为它们必须是唯一的,或者说规范,所以浏览器可以自由地假设它们是唯一的)。这就是使该选择如此快速的原因,也是使该操作仅在违反规范并重新使用ID的第一个元素上工作的原因:)