我正在使用https://datatables.net/中的dataTable来显示我的网页中的大表。从js,我想不断更新表格单元格。但是,当JS尝试设置document.getElementById('someCell').innerHTML=something
时,它会给我这个错误:
未捕获的TypeError:无法设置属性' innerHTML'为null
当我从chrome控制台触发document.getElementById('someCell')
时,我得到null。但是当我导航到显示单元格的dataTable中的页面时,上面的命令会返回DOM对象。有没有办法可以更新由于DataTable的分页而隐藏在其他页面中的表格单元格/行?
答案 0 :(得分:0)
您正在使用 (DataTable) 一个 JQuery 插件。
- 为什么不使用
用于访问您的单元格的 JQuery :
$('#someCellID').html('something');
或(分别使用行和列索引):
$('#tableID tbody tr:eq(1) td:eq(2)').html()
数据表 API
table // your DataTable instance object
.cells("#someCellID") // a jquery selector
.data(); // the 'innerHTML'
以下是官方文档的一些链接,可能对您有所帮助: