加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

javascript – 将Click事件添加到Datatables

发布时间:2020-12-14 23:17:33 所属栏目:资源 来源:网络整理
导读:这是我的Jquery数据表,用于从ajax获取值并放置它. $(document).ready(function() { $('#example').DataTable({ "ajax": "data/arrays.txt" });}); 这是构造的表格. 我想写点击功能.我该怎么做 ? 我想将click事件写入role =“row”并获取值TMB030. 我怎样才

这是我的Jquery数据表,用于从ajax获取值并放置它.

$(document).ready(function() {
    $('#example').DataTable({
        "ajax": "data/arrays.txt"
    });
});

这是构造的表格.

我想写点击功能.我该怎么做 ?

我想将click事件写入role =“row”并获取值TMB030.

我怎样才能做到这一点 ?

我试过这样的

$(document).ready(function() {
    $('#example').DataTable({
        "ajax": "myOrders/" + Cookies.get('userSession')
    });
    $("div[role='row']").click(function() {
        alert('clicked')
    });
});

但它没有触发我怎么能这样做?请帮忙

最佳答案
它应该是这样的:

$( document ).on("click","tr[role='row']",function(){
    alert($(this).children('td:first-child').text())
});

简要说明:
首先,在DOM中不存在应用click事件的元素,即div [role =’row’].其次,你必须动态绑定click事件,因为你绑定click事件的时间,DataTable没有完全加载,并且还没有你应用click事件的元素.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!