gpt4 book ai didi

javascript - 通过全局变量访问具有 ID 的元素

转载 作者:行者123 更新时间:2023-11-30 13:04:49 25 4
gpt4 key购买 nike

这是一个鲜为人知的事实,大多数*网络浏览器都会为页面上的每个元素创建一个具有 id 属性的全局变量:

HTML:

<header id="page-header"></header>


JS:

window['page-header'].style.fontFamily = "Comic Sans MS";


我的问题:

  • 这是选择元素的可靠方法吗?
  • 有什么理由改用 document.getElementByID 吗?我猜想访问带有全局变量的 ID 元素会比 document.getElementByID 更快。​​


Here是一个演示。
*我已经在最新版本的 Chrome、Firefox 和 IE 中对此进行了测试。

最佳答案

我在 jsperf 上测试过它使用 Chromium v​​25 getElementByID 速度更快

关于javascript - 通过全局变量访问具有 ID 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16072012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com