Mi pregunta está relacionada con la activación del análisis de DOM, me gustaría saber por qué es más rápido usar un selector de ID de CSS que un selector de Clase. ¿Cuándo el árbol DOM tiene que ser analizado de nuevo, y qué trucos y mejoras de rendimiento debería usar ... También, alguien me dijo que si hago algo así comoRendimiento de los selectores de CSS, DOM Parsing
var $p = $("p");
$p.css("color", "blue");
$p.text("Text changed!");
en lugar de
$("p").css("color", "blue");
$("p").text("Text changed!");
mejora el rendimiento, ¿es esto cierto para todos los navegadores? Además, ¿cómo puedo saber si mi árbol DOM ha sido re-analizado?
selector CSS rendimiento análisis microscópico sí sola es suficiente. Lanzar las diferentes formas de jQuery de interpretar diferentes selectores (CSS o no CSS) en la mezcla hace que todo sea innecesariamente confuso. No vale la pena agonizar sobre estos matices. – BoltClock
http://www.artzstudio.com/2009/04/jquery-performance-rules/ enumera muchas reglas para la mejora de rendimiento de jquery – rt2800
También tenga en cuenta que puede método de cadena. Así que puedes hacer '$ ('p'). Css (''). Text (''). Morestuff()' para mejorar el rendimiento también – mrtsherman