javascript - 获取 TD 数据表内按钮的值

标签 javascript jquery html datatables

请参阅以下 HTML: enter image description here

我需要获取此按钮的值(417762)。我正在尝试这样做,但它不起作用(请参阅下面的 else 子句)。我总是得到“未定义”。

$('#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");

你可以检查 fiddle

http://jsfiddle.net/rgs5a1xy/5/

关于javascript - 获取 TD 数据表内按钮的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47882077/

相关文章:

javascript - 将 html5canvas 转换为图像后,它不会作为图像插入 html 中

css - 文本开始溢出时如何使用动态替换文本?

javascript - 如何在视频端调用函数? (HTML5 和 mediaelementjs)

使用 C 的 WebKit2Gtk 中的 JavaScriptCore?

javascript - 替换图片源(添加)

javascript - 将鼠标悬停在按钮上会出现 div。如何使按钮在出现的 div 上保持悬停状态?

Jquery - 通过父级输入 focus() 并查找嵌套元素类

javascript - momentjs isValid 在应该为 true 时返回 false,反之亦然

javascript - 如何使用 window.caches 从 window 对象中保存页面?

javascript - 当我尝试使用 getImageData 时如何解决 "The canvas has been tainted by cross-origin data."