4 回答

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊
您可以獲得所有這些并且:
let divs = document.getElementsByClassName('add_icon') let divs_count = divs.length

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

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
就像是:
//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,然后返回并顯示第一個(gè)。
您提到想要計(jì)數(shù),所以如果您想將其用于某些用途,您可以這樣做:
let divCount = document.querySelectorAll(".add_icon").length;

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
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';
}
添加回答
舉報(bào)