gpt4 book ai didi

javascript - 如何在单击 (选定的 tr)时获取所有下一个 数据 ID

转载 作者:行者123 更新时间:2023-11-29 21:20:40 28 4
gpt4 key购买 nike

我想要数组中所选 tr 的所有下一个 trdata-id。我使用此代码,但这不是一个好代码。

var ids = Array.prototype.slice.call($("tr.selected").nextAll('tr')); 
alert(ids)
.map(function (tr) {
return tr.getAttribute('data-id')
});

最佳答案

使用 jQuery map() get() 方法

// iterate over elements using map and generate array elelements
var res = $("tr.selected").nextAll('tr').map(function(){
// get data attribute value
return $(this).data('id');
// get the result object as an array using get method
}).get();

如果你想得到所有 sibling 的属性值然后使用 siblings() 方法。

var res = $("tr.selected")
// get all sibling tr
.siblings()
// iterate over elements using map and generate array elelements
.map(function(){
// get data attribute value
return $(this).data('id');
// get the result object as an array using get method
}).get();

关于javascript - 如何在单击 <tr>(选定的 tr)时获取所有下一个 <tr> 数据 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38656441/

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