4 回答

TA貢獻1860條經驗 獲得超9個贊
您可以獲得所有這些并且:
let divs = document.getElementsByClassName('add_icon') let divs_count = divs.length

TA貢獻2019條經驗 獲得超9個贊
如何統計同名div的個數
let icons = document.getElementsByClassName('add_icon')
let countIcons = icons.length-1;
并且只顯示一個。
你的意思是只顯示最后一個還是什么?
icons[countIcons].style.display = 'block';
并在其他任何一個上都沒有顯示
<style>
.add_icon{
display: none;
}
</style>

TA貢獻1874條經驗 獲得超12個贊
就像是:
//Hide all divs
for(let i=0;i<document.querySelectorAll(".add_icon").length;i++)
{ document.querySelectorAll(".add_icon")[i].style.display = "none";
}
//Go back and show the very first one
document.querySelector(".add_icon").style.display = "block";
這將隱藏所有帶有 .add_icon 類的 div,然后返回并顯示第一個。
您提到想要計數,所以如果您想將其用于某些用途,您可以這樣做:
let divCount = document.querySelectorAll(".add_icon").length;

TA貢獻1770條經驗 獲得超3個贊
let divs = document.getElementsByClassName('add_icon');
for(let i = 0; i < divs.length; i++){
//Display the first div and hide the rest
if(i == 0)
divs[i].style.display = 'block';
else
divs[i].style.display = 'none';
}
添加回答
舉報