只能展開不能關(guān)閉,怎么解決
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';???? ????????????????} ????????????} ????????} }
為什么我的代碼只能展開不能關(guān)閉?
還有,為什么ul[this.id].style.display='block';把this.id替換成i后,連展開都不行了?
調(diào)試時沒問題。
2016-07-16
找到問題了,if里條件寫錯了。。。
(⊙﹏⊙)