我正在做一个使用 websocket 不断更新表的应用程序。我正在通过重写来更新表格。这涉及到我的问题应该
我只重写 td 还是整个表?
与额外复杂性相比,仅覆盖 td 的性能优势是什么?
更改标签总是比更改标签的内容更昂贵,因为它会导致文档重排。更改页面结构需要重新计算整个文档布局。
仅替换一个单元格的内容始终比替换整个表更快。但是,这两种方法都可能导致文档重排。单元格的新内容可能大于或小于旧内容。
你的jQuery有一个错误。 $('td').html('newstuff')
将更改文档中每个表格中每个单元格的内容。
只更改列。没那么复杂。更改整个表将是一个糟糕的用户界面,尤其是在慢速网络上。