Javascript 获取TD数据表中按钮的值
请参阅以下HTML: 我需要得到这个按钮的值(417762)。我试着这样做,但它不起作用(见下面的else子句)。我总是“未定义”Javascript 获取TD数据表中按钮的值,javascript,jquery,html,datatables,Javascript,Jquery,Html,Datatables,请参阅以下HTML: 我需要得到这个按钮的值(417762)。我试着这样做,但它不起作用(见下面的else子句)。我总是“未定义” $('#migrationssearchtable tbody').on('click', 'td.details-control', function() { var tr = $(this).closest('tr'); var row = tabl
$('#migrationssearchtable tbody').on('click',
'td.details-control',
function() {
var tr = $(this).closest('tr');
var row = table.row(tr);
if (row.child.isShown()) {
row.child.hide();
tr.removeClass('shown');
}
else {
var v = tr.find(".details-control"); // this finds the HTML of the TD
var o = v.find(".btn btn-requeue"); // this does not work, gives undefined.
}
}
);
替换
var o = v.find(".btn btn-requeue");
与
你可以检查小提琴
更换
var o = v.find(".btn btn-requeue");
与
你可以检查小提琴
您正在查找
v.find(“.btn-btn-requeue”);
。请注意,btn-requeue
前面没有句点。这意味着jQuery将在btn
类的元素中查找带有btn-requeue
标记的元素
正确的方法应该是.btn.btn-requeue
,或者只是.btn-requeue
在下面的代码中,我将其更改为v.find(“.btn.btn requeue”);
,这似乎就达到了目的
$(函数(){
$(#migrationsearchtable tbody')。在('click','td.details control',function()上{
var tr=$(this.nexist('tr');
var v=tr.find(“.details control”);//这将查找TD的HTML
var o=v.find(“.btn.btn请求”);
警报('值为:'+o.val());
});
})
++
您正在查找v.find(“.btn-btn-requeue”);
。请注意,btn-requeue
前面没有句点。这意味着jQuery将在btn
类的元素中查找带有btn-requeue
标记的元素
正确的方法应该是.btn.btn-requeue
,或者只是.btn-requeue
在下面的代码中,我将其更改为v.find(“.btn.btn requeue”);
,这似乎就达到了目的
$(函数(){
$(#migrationsearchtable tbody')。在('click','td.details control',function()上{
var tr=$(this.nexist('tr');
var v=tr.find(“.details control”);//这将查找TD的HTML
var o=v.find(“.btn.btn请求”);
警报('值为:'+o.val());
});
})
++
点击上的?最后一个选择器中缺少的
应该是。btn.btn-requeue
var o=v.find(.btn-requeue”);修复这个class=“details-control”
class=“details-control”
我也认为$(document).on('click','td.details-control',function()){
更好。点击上的tbody
?最后一个选择器中缺少的
应该是。btn.btn-requeue
var o=v.find(.btn-requeue);修复这个类=“详细控制”
类=“详细控制”
我也认为$(文档)。点击('click',td.details-control函数(){
更好。