gpt4 book ai didi

javascript - 更新编号使用 JQuery 的 div 元素列表中的类别

转载 作者:太空宇宙 更新时间:2023-11-04 02:05:32 26 4
gpt4 key购买 nike

我有一个类别列表作为过滤器,如下所示:

<div class='filterbox'>
<input type="checkbox" name="category[]" value="English"> English(<span id='English'>0</span>)
<input type="checkbox" name="category[]" value="Math"> Math(<span id='Math'>0</span>)
<input type="checkbox" name="category[]" value="Chemistry"> Chemistry(<span id='Chemistry'>0</span>)
<input type="checkbox" name="category[]" value="Geography"> Geography (<span id='Geography'>0</span>)
</div>

我有像这样的展示框

<div class="boxcategory">
<div id='box1'><div class='categoryClass hidden'>English</div></div>
<div id='box2'><div class='categoryClass hidden'>English</div></div>
<div id='box3'><div class='categoryClass hidden'>Math</div></div>
<div id='box4'><div class='categoryClass hidden'>English</div></div>
<div id='box5'><div class='categoryClass hidden'>Chemistry</div></div>
<div id='box6'><div class='categoryClass hidden'>English</div></div>
<div id='box7'><div class='categoryClass hidden'>Math</div></div>
<div id='box8'><div class='categoryClass hidden'>Chemistry</div></div>
<div id='box9'><div class='categoryClass hidden'>Geography</div></div>
</div>

使用 jquery,我想从 boxcategory 类中显示的类别更新 filterbox 跨度中的总数。请指导。

最佳答案

根据主题作为文本内容的 .categoryClass 元素的数量来计算主题

function count (text) {
return $('.categoryClass').filter((i, el) => el.innerHTML === text).length;
}

for (let subject of ['English', 'Math', 'Chemistry', 'Geography']) {
$(`#${subject}`).text(count(subject));
}

参见:https://jsfiddle.net/9my7f4qo/

注意:你不需要 jquery。 Vanilla js:https://jsfiddle.net/9my7f4qo/1/

关于javascript - 更新编号使用 JQuery 的 div 元素列表中的类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40814873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com