gpt4 book ai didi

javascript - 使用 jquery 过滤器查找每个 x td

转载 作者:行者123 更新时间:2023-12-02 22:34:21 25 4
gpt4 key购买 nike

我有如下表格:

<tr class="m-s-3">
<td>A</td>
<td>B</td>
<td>20</td>
<td>D</td>
</tr>
<tr class="m-s-3">
<td>A</td>
<td>B</td>
<td>
<span>44</span>
</td>
<td>D</td>
</tr>
<tr class="m-s-3">
<td>A</td>
<td>B</td>
<td>55</td>
<td>D</td>
</tr>

对于找到的每个 m-s-3 类,我想获取数组中的第三个 td 文本,如下所示:

var result = [
'20',
'44',
'55'
]

我尝试了这个,但它只返回第一个结果:

var result= $('.m-s-3').find("td").filter(function( index ) {
return index === 2;
}).text()
console.log(result)

最佳答案

您可以简单地使用 $.mapnth-child 结合选择器:

jQuery(function($) {
const result = $.map($('.m-s-3 td:nth-child(3)'), td => $(td).text().trim());
console.log(result);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr class="m-s-3">
<td>A</td>
<td>B</td>
<td>20</td>
<td>D</td>
</tr>
<tr class="m-s-3">
<td>A</td>
<td>B</td>
<td>
<span>44</span>
</td>
<td>D</td>
</tr>
<tr class="m-s-3">
<td>A</td>
<td>B</td>
<td>55</td>
<td>D</td>
</tr>
</table>

关于javascript - 使用 jquery 过滤器查找每个 x td,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58786652/

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