gpt4 book ai didi

jquery - 如何使用 jQuery 将类添加到表内每个 tr 中的第一个 td

转载 作者:搜寻专家 更新时间:2023-10-31 22:17:16 25 4
gpt4 key购买 nike

我正在尝试将一个类添加到特定类中 tr 内的第一个 td。但出于某种原因,它仅将此类添加到第一个 tr 中的第一个 td - 而不是每个 tr 中的第一个 td

$("#appendTD").find("#gridFormInformation").children(0).children().each(
function() {
if ($("#appendTD").find('tr').filter(function() { return $(this).attr('class') == 'ui-widget-content ui-subtblcell'; }).children("td:eq(0)").addClass("leftbord"));
}
);

但是当我通过删除“”td:eq(0)”来更改上面的内容时,它会将此类添加到每个 tr 中的每个 td ...那么我做错了什么?

下面的标记示例

<td id="appendTD">
<table id="gridFormInformation">
<tbody>
<tr><th>1</th><th>2</th><th>3</th></tr>
<tr class="ui-widget-content ui-subtblcell"><td>1</td><td>2</td><td>3</td></tr>
<tr class="ui-widget-content ui-subtblcell"><td>1</td><td>2</td><td>3</td></tr>
<tr class="ui-widget-content ui-subtblcell"><td>1</td><td>2</td><td>3</td></tr>
</tbody>
</table>
</td>

最佳答案

在我看来,您正在使用一种复杂的手动方式来查找要将类添加到的 tds。我相信使用 jQuery 选择器来查找您的 tds 会更容易。

替换

$("#appendTD").find("#gridFormInformation").children(0).children().each(
function() {
if ($("#appendTD").find('tr').filter(function() { return $(this).attr('class') == 'ui-widget-content ui-subtblcell'; }).children("td:eq(0)").addClass("leftbord"));
}
);

$("#gridFormInformation tr.ui-widget-content.ui-subtblcell").find("td:first").addClass("leftbord");

这将找到所有的 trs 并为每个 tr 找到第一个 td 并将类添加到它。

关于jquery - 如何使用 jQuery 将类添加到表内每个 tr 中的第一个 td,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/945060/

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