我正在初始化.dataTable()
以下方式:
$(document).ready(function(e) {
var articles_table = $("table#datatable-articles").dataTable({
'bProcessing': true,
'bServerSide': true,
'rowHeight': 'auto',
"bAutoWidth": true,
'sAjaxSource': '/admin/articles/data',
sPaginationType: "full_numbers",
});
然后,我试图获取其中的id
值tbody > tr > td:first
并将其保存在变量中,然后隐藏该字段。不走运,我尝试的一切都没有奏效。
var ex = $('table#datatable-articles');
if ( $.fn.DataTable.fnIsDataTable( ex ) ) {
console.log(ex.find('tbody tr td:first'));
ex.find('tbody tr td:first').css('backgroundColor', 'blue');
}
/
articles_table.$('tbody tr:odd').css('backgroundColor', 'blue');
console.log(articles_table.find('tbody tr td:first').val());
articles_table.find('tbody tr td:first').html('1');
以上所有内容在 dom 就绪时执行,但随后dataTable
被初始化并用其数据替换所有内容
基本问题是:如何从表数据中获取id值然后隐藏?