树的问题。。
javascript吧
全部回复
仅看楼主
level 8
jy03692141 楼主
<script>
function func(id){
document.getElementById(id).style.background='#333';
}
</script>
</head>
<body>
<div style="width:100px; height:100px;" id="wd"><a href="#" onclick="func('wd')">你好</a></div>
<div style="width:100px; height:100px;" id="wd2"><a href="#" onclick="func('wd2')">你好</a></div>
<div style="width:100px; height:100px;" id="wd3"><a href="#" onclick="func('wd3')">你好</a></div>
点击后会出现一个背景色 然后点其他的我想把原有的背景色清空。。。出现一个新的背景色
也就是把background='';
可是我不知道从哪里写这个事件啊 因为我不知道他是从哪里点的。。。是不是要加判断什么的?求解释啊
2013年01月14日 03点01分 1
level 1
function func(id){var item_length = document.getElementsByTagName("div").length;for(var index =0; index<item_length; index++){document.getElementsByTagName("div").item(index).style.background='';}document.getElementById(id).style.background='#333';}
你把script标签改成这样看看,是不是你说的效果
2013年01月14日 03点01分 2
没错多谢了。这个方法好像是遍历所有的DIV了把。如果DIV很多会不会速度慢了》?
2013年01月14日 05点01分
level 8
jy03692141 楼主
楼上大哥你的方法会把其他的DIV设置的背景也清空啊。。。。。。
2013年01月14日 05点01分 3
点击后会出现一个背景色 然后点其他的我想把原有的背景色清空。。。 你的意思不是点击以后将当前DIV的背景色清空,然后在点击的DIV处添加背景色吗…… 影响不太大了,如果你加几千个DIV可能有影响,我这个只是顺着你的代码来做修改,可以用其它的方法实现
2013年01月15日 03点01分
level 10
[汗] 你的需求不就是把其他的都清空然后只设置你点击的那个div 吗?
还有:标题为什么是“树的问题。。。” ?
2013年01月14日 07点01分 4
level 5
看不懂需求,莫名其妙。。。
2013年01月15日 14点01分 5
1