gpt4 book ai didi

javascript - 如何通过 jquery 获取 .find() 对象中的最后一个元素

转载 作者:搜寻专家 更新时间:2023-11-01 05:22:23 25 4
gpt4 key购买 nike

我有这样的 DOM:

<div class="parent">
<button class="add-tr">Add</button>
<table class="child">
<tr data="0"></tr>
<tr data="1"></tr>
...
</table>
</div>
<div class="parent">
<button class="add-tr">Add</button>
<table class="child">
<tr data="0"></tr>
<tr data="1"></tr>
...
</table>
</div>
...

当我单击“添加”按钮时,我想从它自己的父类的最后一个中获取数据属性的值。

我正在使用此方法获取最后一个元素,但它不起作用。

$('.add-tr').click( function() {
var last = $(this).parent().find('.child:last').attr('data');
alert(last);
})

知道为什么吗?或者任何其他获取表中最后一个元素的建议?

更新是的,我发现了问题,原来是我忘记了'tr'。谢谢你们的回答。你们所有的人都给出了正确的答案,我希望我能接受你们所有的答案。谢谢

最佳答案

试试这个

   var last = $(this).parent().find('.child').find('tr').last().attr('data');

在您的示例中,您获得了最后一个 table,但您需要获得最后一个 tr

Example

关于javascript - 如何通过 jquery 获取 .find() 对象中的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29877441/

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