gpt4 book ai didi

javascript - 将其转换为数据表后无法访问表格单元格

转载 作者:行者123 更新时间:2023-12-03 21:22:50 27 4
gpt4 key购买 nike

我正在使用来自 https://datatables.net/ 的数据表对于我的网页中显示的大表。从js,我想不断更新表格单元格。但是,当 JS 尝试设置 document.getElementById('someCell').innerHTML=something 时,它给了我这个错误:

Uncaught TypeError: Cannot set property 'innerHTML' of null



当我开火时 document.getElementById('someCell')从 chrome 控制台,我得到空值。但是当我导航到 dataTable 中显示单元格的页面时,上面的命令返回给我 DOM 对象。有什么方法可以更新由于 DataTable 的分页而隐藏在其他一些页面中的表格单元格/行?

最佳答案

您正在使用 (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'
以下是官方文档的一些链接,可能对您有所帮助:
  • Get/Set value of a DataTable's cell
  • Getting access to specific DataTable cell using JQuery selectors
  • An already answered question (on DataTables.net forum)
  • 关于javascript - 将其转换为数据表后无法访问表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50432616/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com