gpt4 book ai didi

javascript - 在 jQuery 中按类名计算 Dom 元素

转载 作者:行者123 更新时间:2023-11-29 17:48:07 25 4
gpt4 key购买 nike

我需要帮助按类名和数据日期获取元素计数:

<td data-date="2017-11-10">
<div class="animal">Mouse</div>
<div class="animal">Dog</div>
</td>
<td data-date="2017-11-11">
<div class="animal">Bird</div>
</td>
<td data-date="2017-11-12">
<div class="animal">Cat</div>
<div class="animal">Horse</div>
<div class="animal">Snake</div>
<div class="animal">Tiger</div>
</td>

输出

2017-11-10: 2
2017-11-11: 1
2017-11-12: 4

谢谢。

最佳答案

  1. 循环每个 tr td。
  2. 使用.attr()获取属性
  3. 使用.length获取类的元素个数

$('table tr td[data-date]').each(function() {
var $this = $(this);



console.log($this.attr('data-date') + " : " +
$this.find('.animal').length)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td>Not included td</td>
<td data-date="2017-11-10">
<div class="animal">Mouse</div>
<div class="animal">Dog</div>
</td>
<td data-date="2017-11-11">
<div class="animal">Bird</div>
</td>
<td data-date="2017-11-12">
<div class="animal">Cat</div>
<div class="animal">Horse</div>
<div class="animal">Snake</div>
<div class="animal">Tiger</div>
</td>
<td>Not included td</td>
</tr>
</table>

关于javascript - 在 jQuery 中按类名计算 Dom 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47066647/

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