Мой вопрос связан с обработкой DOM-разбором, я хотел бы знать, почему быстрее использовать селектор CSS ID, чем селектор класса. Когда происходит DOM дерева должны быть разобран снова, и какие приемы и производительность усовершенствования следует использовать ... и кто-то сказал мне, что если я что-то вродеПроизводительность селекторов CSS, DOM Parsing
var $p = $("p");
$p.css("color", "blue");
$p.text("Text changed!");
вместо
$("p").css("color", "blue");
$("p").text("Text changed!");
улучшает производительность, это верно для всех браузеров? Также как узнать, было ли повторно обработано мое дерево DOM?
селектор CSS разбор одна производительности достаточно микроскопическая. Бросание jQuery в различные способы интерпретации различных селекторов (CSS или не CSS) в микс просто делает все излишне запутанным. Не стоит обманывать эти нюансы. – BoltClock
http://www.artzstudio.com/2009/04/jquery-performance-rules/ перечисляет множество правил улучшения jquery perf – rt2800
Также обратите внимание, что вы можете использовать цепочку методов. Таким образом, вы можете сделать '$ ('p'). Css (''). Text (''). Morestuff()' для повышения производительности тоже – mrtsherman