Estoy aprendiendo la manipulación DOM con jQuery y quiero entender las mejores prácticas de rendimiento del navegador.manipulaciones de jQuery DOM: ¿comparación de rendimiento?
Digamos que tengo dos elementos DOM (div, p, ol, etc.) y quiero que un usuario vea solo el primer elemento y solo vea el segundo elemento.
pude:
- Uso replace()
- remove() el primer elemento y añadir() el segundo elemento
- ocultar() el primer elemento y show() el segundo elemento
¿Cuál es las diferencias de rendimiento entre:
- 1 vs 2
- 2 vs 3
- 1 vs 3
¿Existen consideraciones adicionales de rendimiento si los elementos son de diferentes tipos? O si los elementos son botones o campos de formulario?
Yo diría que depende de cómo y dónde genere su marcado (es decir, qué tan flexible debe ser) como, por ejemplo, tendría que generar contenido JS cuando está utilizando replace/remove/add. Si está realmente interesado en el rendimiento, puede probar fácilmente sus casos aquí: http://www.jsperf.com – m90