scr箱尿素结晶怎么处理:getElementById是不是多余的啊?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 10:52:47
我做了好几个试验,比如<h2><a herf id=''>以及
<p>还有<img>都可以直接用它们的id访问啊比如:
a1.style.background="green";
而不需要document.getElementById(a1).style...
那getElementById是不是多余的,跪求解释!

函数 getElementById(..) 扩号中可以是变量,当需要用不同变量来调用时就需要它了。
你的情况是常量,当然不用它也可以啦。

变量的例子:

function doClickText(who,type,step,timeOut) {
document.getElementById(who).style.display="none";
if(type==0) {
reveal('revealDiv1',step,timeOut,0);
reveal('revealDiv2',step,timeOut,1);
}
if(type==1) { 。。。。。}
}

当别的函数或循环调用doClickText(),who 是变量,指向不同的<A..><P..><IMG..>。用getElementById(who)就能灵活地找到目标物。
这时,getElementById不是多余的。