文献一般推荐使用document.getElementById("id_")
.
例如,更改元素的宽度:
<div id=scroller><div>
我写的:
document.getElementById("scroller").width = "100px";
但是我经常遇到id
像这样直接访问元素的源代码:
scroller.width = "100px";
这在多大程度上是正确和可接受的?
文献一般推荐使用document.getElementById("id_")
.
例如,更改元素的宽度:
<div id=scroller><div>
我写的:
document.getElementById("scroller").width = "100px";
但是我经常遇到id
像这样直接访问元素的源代码:
scroller.width = "100px";
这在多大程度上是正确和可接受的?
“如果给一个元素分配了一个特殊的id属性,那么你可以直接通过从id值命名的变量来获取。这种行为是符合的。浏览器试图通过混合JS和DOM命名空间来帮助我们,但是冲突是可能的。更正确和常见的做法是通过调用 document.getElementById("id")" 来访问元素
“JavaScript 语言。第 2 部分”,Ilya Kantor,2015 年
这样做是为了方便和组织代码,例如,如果您
scroller
多次引用该元素。