我正在使用jQuery的
我知道每种方法都有不同的用途;我对它们被用于相同目的的情况很感兴趣。
.text()
和.html()
方法进行编程,并运行一些简单的jsPerf测试,惊讶地发现.html()
在检索文本方面快了近一个数量级:
$div.text()
- 88,496个操作/秒$div.html()
- 592,028个操作/秒
.text()
比.html()
慢这么多,结果却相同?.text()
执行了哪些操作,而.html()
跳过了这些操作,导致出现如此大的差异?我知道每种方法都有不同的用途;我对它们被用于相同目的的情况很感兴趣。
textContent
更快(如果您可以信任文本),请参见:https://dev59.com/32Ei5IYBdhLWcg3wZ7ka - Christophe Roussy