我的网络应用程序从服务器接收websocket指令以删除特定行。该行可能在DOM中,也可能不在DOM中(由于渲染延迟)但它确实出现在data()
数组中。如何使用JavaScript删除它? row().remove()
命令似乎需要一个DOM节点,而data().splice(index, 1)
函数似乎不会删除任何内容。
答案 0 :(得分:0)
我收到了开发商Allan Jardine的回复。他指出row()方法可以接受各种参数来选择行http://datatables.net/reference/type/row-selector
我可以使用索引号本身作为参数,即。行(索引)。我尝试了它,它完美地工作。
谢谢艾伦!
答案 1 :(得分:-1)
向dom添加行时,可以将属性(例如data-index
)设置为数据数组中行的索引。然后,您可以通过查找匹配data-index
的元素来找到与某些数组条目关联的dom行。