这是我的Jquery数据表,用于从ajax获取值并放置它.@H_403_2@
@H_403_2@
$(document).ready(function() {
$('#example').DataTable({
"ajax": "data/arrays.txt"
});
});
这是构造的表格.@H_403_2@
@H_403_2@
我想将click事件写入role =“row”并获取值TMB030.@H_403_2@
我怎样才能做到这一点 ?@H_403_2@
我试过这样的@H_403_2@
@H_403_2@
$(document).ready(function() {
$('#example').DataTable({
"ajax": "myOrders/" + Cookies.get('userSession')
});
$("div[role='row']").click(function() {
alert('clicked')
});
});
但它没有触发我怎么能这样做?请帮忙
最佳答案
它应该是这样的:@H_403_2@
@H_403_2@
$( document ).on("click","tr[role='row']",function(){
alert($(this).children('td:first-child').text())
});
简要说明:
首先,在DOM中不存在应用click事件的元素,即div [role =’row’].其次,你必须动态绑定click事件,因为你绑定click事件的时间,DataTable没有完全加载,并且还没有你应用click事件的元素.
猜你在找的HTML相关文章