日期:2014-05-20  浏览次数:20408 次

JS厉害的进吧
这是方法,当选择任何一个div的时候将会触发的方法
function   change1(ok){
        document.getElementById(ok).style.background= "Lavender ";
}
我有10个div,选择其中1个以后让其他9个的样式为:
document.getElementById(ok).style.background= "white ";


------解决方案--------------------
<div id= "a1 " onmousedown= "change1(this.id); "> 11111111 </div> <div id= "a2 " onmousedown= "change1(this.id); "> 22222222 </div> <div id= "a3 " onmousedown= "change1(this.id); "> 333333 </div> <div id= "a4 " onmousedown= "change1(this.id); "> 555555 </div> <div > 其他 </div> <script type= "text/javascript "> function change1(id) { var divs = document.getElementsByTagName( "div "); for(var i=0;i <divs.length;i++) { if( divs[i].onmousedown!= null && divs[i].onmousedown.toString().toLowerCase().indexOf( "change1 ")> -1) { divs[i].style.backgroundColor= "red "; } } } </script>