gpt4 book ai didi

javascript - 允许为显示的每个数据表选择一次行

转载 作者:行者123 更新时间:2023-12-03 10:26:06 25 4
gpt4 key购买 nike

我正在使用 datatables.js https://www.datatables.net/ 并遇到一个问题,我希望用户为显示的到达表选择一行。

我已经尝试了几件事,但无法让它工作,我的脚本检查所有数据表,而不是您选择的数据表。我理解这一点,因为在我的代码中,我使用 var table = $('table').DataTable(); < 获取所有表/p>

但我不知道如何指定它,以便它检查数据表中的某一行是否设置了 selected 类。

var table = $('table').DataTable();

$('table tbody').on( 'click', 'tr', function () {
if ( $(this).hasClass('selected') ) {
$(this).removeClass('selected');
}
else {
table.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
} );

最佳答案

on() 事件中获取行的表,而不是使用函数外部定义的表。

代码

$('table tbody').on( 'click', 'tr', function () {
var table = $(this).closest("table");
if ( $(this).hasClass('selected') ) {
$(this).removeClass('selected');
}
else {
table.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
} );

关于javascript - 允许为显示的每个数据表选择一次行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29393464/

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