在官方的例子中,选中行的代码是这样的: $("#example tbody tr").click( function( e ) {
if ( $(this).hasClass('row_selected') ) {
$(this).removeClass('row_selected');
}
else {
oTable.$('tr.row_selected').removeClass('row_selected');
$(this).addClass('row_selected');
}
});可是这有问题啊,我的数据时ajax从服务器得到的,在页面中只有一个<table>标签,并没有tr,所以用官方的代码不能用啊。我是想选中一行,然后得到某一个单元格的数据就行了,比如ID。求各位大神帮帮小弟啊。。跪求帮忙
if ( $(this).hasClass('row_selected') ) {
$(this).removeClass('row_selected');
}
else {
oTable.$('tr.row_selected').removeClass('row_selected');
$(this).addClass('row_selected');
}
});可是这有问题啊,我的数据时ajax从服务器得到的,在页面中只有一个<table>标签,并没有tr,所以用官方的代码不能用啊。我是想选中一行,然后得到某一个单元格的数据就行了,比如ID。求各位大神帮帮小弟啊。。跪求帮忙
var g = $("dd").html();
你找到这个例子只是通过toggle class来区分被选行和没有被选行
如果想获取被选行中的内容只需在加减class后加上比如说
console.log($("#example").find(".row_selected"));
$(oTable.fnSettings().aoData).each(function (){
$(this.nTr).removeClass('row_selected');
});
$(event.target.parentNode).addClass('row_selected');
openAuth();
});table里面必须要有tr