我的目的是想做一個顯示隱藏淑玫,當li數(shù)量為0時隱藏div
<div class="search">
? ? ? ? <ul>
? ? ? ? </ul>
? ? </div>
? ? <script>
? ? ? ? var aLi=document.querySelectorAll('li');
? ? ? ? var dsearch=document.getElementsByClassName('search');
? ? ? ? if(aLi.length==0){
? ? ? ? ? ? dsearch.style.display = "none"; ?//報錯Cannot set property 'display' of undefined
? ? ? ? }
? ? </script>
最后發(fā)現(xiàn)dsearch 是一個數(shù)組的形式,因為可能會有很多個相同classname的元素才顿,所以解決方案是加上索引,或者改成id而非class
dsearch[0].style.display = "none";?