2 回答

TA貢獻1827條經驗 獲得超9個贊
querySelectorAll
只接受一個參數:
var gameb = document.querySelectorAll("#wordsb, #wordsb1, #wordsb2");
for (var i = 0; i < gameb.length; i++) {
gameb[i].style.display = "none";
}
<ul id="wordsb" class="wordslist" class="list1">
<li class="list-group-item">list1</li>
<li class="list-group-item">dancing</li>
<li class="list-group-item">elephant</li>
</ul>
<ul id="wordsb1" class="wordslist" class="list2">
<li class="list-group-item">list2</li>
<li class="list-group-item">man</li>
<li class="list-group-item">dog</li>
</ul>
<ul id="wordsb2" class="wordslist" class="list3">
<li class="list-group-item">list3</li>
<li class="list-group-item">plane</li>
<li class="list-group-item">truck</li>
</ul>

TA貢獻1802條經驗 獲得超5個贊
這只是一個愚蠢的錯誤,document.queryselectorall 只接受一個參數,我不小心在每個元素周圍加上了引號。從而,制作多個參數。因此節點列表沒有反映我的所有三個元素。
添加回答
舉報