getElementById是不是多余的啊?

我做了好几个试验,比如<h2><aherfid=''>以及<p>还有<img>都可以直接用它们的id访问啊比如:a1.style.background="green";而... 我做了好几个试验,比如<h2><a herf id=''>以及
<p>还有<img>都可以直接用它们的id访问啊比如:
a1.style.background="green";
而不需要document.getElementById(a1).style...
那getElementById是不是多余的,跪求解释!
展开
 我来答
透彻还温和的彩虹9578
2006-01-13 · TA获得超过1513个赞
知道小有建树答主
回答量:339
采纳率:0%
帮助的人:338万
展开全部
函数 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不是多余的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式