要引用此DOM元素:

<input id="chkBxCheezDoodles" type="checkbox" />


在Windows 8 JS应用中,我可以这样做:

document.getElementById("chkBxCheezDoodles").checked = true;


或这个:

chkBxCheezDoodles.checked = true;


什么时候(如果有的话)在直接引用之前首选getElementById?使用getElementById是否被认为是“清洁器”?

最佳答案

我的偏好是使用getElementById,而不是依赖于将变量投影到全局名称空间中。这不会导致类似的命名变量,冲突等问题。

恕我直言,我尝试一点都不使用ID,而是使用带有自定义属性或特定CSS类的querySelectors。

07-24 09:55
查看更多