描述:
用display實現div的顯示隱藏,JS中 var xx = document.getElementsByClassName(" xxx") 獲取 class 名稱后,直接寫 xx.style.display = "block";
報錯 Cannot set property 'display' of undefined 。
原因:
log輸出一下xx
*class類不能簡單直接拿來判斷,因為具有多個class,所以要加上數組才能判斷。
解決:
var xx = document.getElementsByClassName("xxx"); for (var i = 0; i < xx.length; i++) { [i].style.display = "block"; }
參考:https://blog.csdn.net/qq_42583562/article/details/86598245