只能展開不能關閉,怎么解決
window.onload=function(){
????????var?p?=?document.getElementById('menu').getElementsByTagName('p'),
????????????ul?=?document.getElementById('menu').getElementsByTagName('ul');
????????
????????for(var?i=0?;?i<ul.length?;?i++){
????????????p[i].id=i;
????????????p[i].onclick=function(){
????????????????if(ul[this.id].style.display='none'){
????????????????????ul[this.id].style.display='block';
????????????????}else{
????????????????????ul[this.id].style.display='none';????
????????????????}
????????????}
????????}
}為什么我的代碼只能展開不能關閉?
還有,為什么ul[this.id].style.display='block';把this.id替換成i后,連展開都不行了?
調試時沒問題。
2016-07-16
找到問題了,if里條件寫錯了。。。
(⊙﹏⊙)