为什么不需要使用document.getElementById?

11 浏览
0 Comments

为什么不需要使用document.getElementById?

问题1:

以下示例在不使用"document.getElementById('myId')"的情况下正常工作。为什么可以这样做?跳过"document.getElementById('myId')"是否可以接受?





Javascript问题



将此颜色设为红色。


问题2:

通常我会将浏览器对象存储起来以减少DOM遍历(见下面的示例)。如果我不将ID存储在变量中,是否会有更多的DOM遍历,或者它已经是某种变量了?

window.onload = function(){
var myId = document.getElementById('myId'); /* 存储将多次使用的ID */
myId.style.color = 'red';
}

谢谢!

0