javascript - 如何在数据表中模拟鼠标单击?

标签 javascript jquery datatables

当我单击“编辑”按钮以打开表中的内联编辑器时,我想在数据表中模拟鼠标单击(我正在使用数据表插件来制作表)。为此,我使用 $("#datatable td").trigger("click");,它可以工作,但使用此方法,内联编辑器会为表格的每一行打开,我想打开内联在按钮所在的行上,而不是无处不在。

JS:

$("#datatable").on("click", "#btn_ed", function () {
    $("#datatable td").trigger("click");
});

enter image description here

最佳答案

试试这个,希望有帮助

 $("#datatable").on("click", "#btn_ed", function () {

             $(this).closest('tr').find('td').each(function(e){

                   $(this).trigger('click')  

            })
    });

关于javascript - 如何在数据表中模拟鼠标单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57553742/

相关文章:

javascript - 方法正在一次又一次地调用

javascript - 为什么在定义一系列javascript原型(prototype)函数(类方法)时使用逗号?

javascript - 如何增加斜体文字的 Angular ?

html - 如何修复不适用于数据表的数据表 css?

jquery - 数据表列宽重置问题

jquery - 为什么我的列值没有出现在 jQuery 数据表导出中?

javascript - Analytics.js 是否可以在 ga ('set' ('send' ) 之后使用 ga ,'pageview' )?

javascript - 谷歌地图街景并不总是加载 - 如何让它优雅地失败

javascript - jQuery scrollTop 有问题

javascript - 如何在 jQuery 函数中使用列表中选定的值?