<script>
window.onload = function() {
var oUl = document.getElementById('list');
var aLink = oUl.getElementsByTagName('a');
for (var i = 0; i < aLink.length; i++) {
aLink[i].onclick = function() {
var oI = this.parentNode.getElementsByTagName('i')[0];
for (var i = 0; i < aLink.length; i++) {
aLink[i].parentNode.getElementsByTagName('i')[0].style.display = 'none';
aLink[i].className = '';
}
oI.style.display = 'block';
this.className = 'active';
}
}
}
</script>
<div>
<ul class="menu" id="list">
<li><a href="#">金色</a><i>已选中</i></li>
<li><a href="#">银色</a><i>已选中</i></li>
<li><a href="#">黑色</a><i>已选中</i></li>
</ul>
<ul class="menu" id="list">
<li><a href="#">金</a><i>已选中</i></li>
<li><a href="#">银</a><i>已选中</i></li>
<li><a href="#">黑</a><i>已选中</i></li>
</ul>
</div>
实现点击效果,但是现在只能读到上面的list。怎么才能让个list都被读到。
WingMeng