在 Internet Explorer 和 Chrome 等 Web 浏览器中,可以通过全局对象访问 DOM 树中具有指定 ID 的元素使用它们的 ID 作为变量名或窗口对象的属性。例如,可以使用以下方式获取 ID 为“example”的元素:
alert(example.innerHTML); // Alerts "some text".
或
alert(window["example"].innerHTML); // Alerts "some text".
但是,由于多种原因,不鼓励这种行为:
相反,最好使用标准化的 getElementById 方法从 DOM 树中检索元素,如下所示它得到广泛支持并且不那么含糊。
以上是为什么不鼓励通过全局属性访问 DOM 元素?的详细内容。更多信息请关注PHP中文网其他相关文章!