日期:2014-05-17  浏览次数:20842 次

getElementByld()问题
function   trun(n){
    var   i=document.getElementByld(n);
    i.style.backgroundColor= "#999999 ";
}

<div   id= "abc "   style= "width:300px;height:30px;border:1px   solid   #ff00ff;background-color:#cccccc;
</div>
<a   href= "javascript:trun(abc) "> 点击 </a>

我想实现动态改变背景色,为什么不行呢?请高手指点一下
难道是document.getElementByld写法有误吗?

------解决方案--------------------
我试了一下,你写的有点问题。

一:你的HTML代码不知是你复制的时候漏掉了还是真的错了
<div id= "abc " style= "width:300px;height:30px;border:1px solid #ff00ff;background-color:#cccccc;
</div>
改成
<div id= "abc " style= "width:300px;height:30px;border:1px solid #ff00ff;background-color:#cccccc; ">
</div>

二:链接的写法我已经在上面指出来了。

三:你的JS单词拼写错误:
document.getElementByld(n) -> document.getElementById(n);
l与I的区别