要引用此DOM元素:
<input id="chkBxCheezDoodles" type="checkbox" />
在Windows 8 JS应用中,我可以这样做:
document.getElementById("chkBxCheezDoodles").checked = true;
或这个:
chkBxCheezDoodles.checked = true;
什么时候(如果有的话)在直接引用之前首选getElementById?使用getElementById是否被认为是“清洁器”?
最佳答案
我的偏好是使用getElementById,而不是依赖于将变量投影到全局名称空间中。这不会导致类似的命名变量,冲突等问题。
恕我直言,我尝试一点都不使用ID,而是使用带有自定义属性或特定CSS类的querySelectors。