我有一个相当大的表,我动态删除一些行。它可以工作,但速度很慢。现在大约需要。在 IE8 和 Firefox 上删除 50 行需要 1.5 秒(浏览器之间几乎没有区别)。
我知道 DOM 操作通常很慢,但必须有更快的方法来做到这一点。
现在,我正在使用这种语法:
$("#myTable tr").slice(250, 300).remove();
该slice()
方法中的偏移量可能会有所不同。我之所以使用slice()
它,是因为在 jQuerys 帮助和其他方法中建议使用它来执行相同的事情 - 比如find()
或eq()
- 在不更快的地方。我读过关于empty()
在移除之前做一个,但这更慢。