Я просто играл с методами jQuery .text()
и .html()
и запускал несколько простых тестов jsPFerf, когда я был поражен, обнаружив, что .html()
почти на порядок быстрее при получении текста.
Почему .text()
намного медленнее, чем .html()
, когда результат тот же? Какие операции выполняет .text()
, что .html()
пропускает для учета такой разницы?
(Обновление: как отмечено в комментариях, я знаю, что каждый метод имеет другую цель, мне интересно, где они используются для той же цели.)
Статистика JSPerf для заинтересованных:
$div.text() --- 88,496 ops/sec
$div.html() --- 592,028 ops/sec