Siento que $('.selector', myContext)
y myContext.find('.selector')
son dos formas idénticas de obtener la misma información. ¿Hay alguna razón práctica para usar uno sobre el otro? Velocidad tal vez?
Respuesta
$('.selector', myContext)
y $(myContext).find('.selector')
son completamente equivalentes:
Desde la fuente de jQuery 1.4.2 (core.js):
//...
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
} else {
return jQuery(context).find(selector);
}
//...
La primera consiste en un poco menos caracteres de código, pero aparte de eso lo mismo
Internamente, el contexto del selector es implementado con el método .find(), por lo que $ ('span', esto) es equivalente a $ (this) .find ('span').
gracias, lo agradezco – Jason
Cuando un nuevo objeto jQuery se crea el constructor intenta averiguar lo que se aprobó en Cuando el contexto es un DOMElement jQuery transforma $ (selector, el contexto) en $ (contexto).. encontrar (selector). Puede evitar gran parte de la lógica que hace el constructor, incluido el análisis sintáctico de cadenas, al hacer esto usted mismo. (extracto del siguiente mensaje: http://engineeredweb.com/blog/10/12/3-tips-make-your-jquery-selectors-faster/ )
- 1. Diferencia entre $ ('selector') [0], $ ('selector'). Eq (índice) en jquery.
- 2. ¿Cuál es la diferencia entre $ each (selector) y .Cada $ (selector)()
- 3. ¿Hay alguna diferencia entre delegate/selector y target/action?
- 4. Diferencia entre el selector CSS y el filtro jQuery?
- 5. ¿Hay una diferencia de rendimiento entre el selector jquery o una variable
- 6. jQuery selector Y operador
- 7. jQuery selector vacío (selector nulo)
- 8. Variable y jQuery selector
- 9. jQuery selector
- 10. ¿Hay una diferencia entre $ (e.currentTarget) y $ (esto)?
- 11. jquery: selector []?
- 12. jQuery selector de sintaxis $ ([]) y $ ("*")
- 13. ¿Hay un selector de estilo en jQuery?
- 14. ¿Cuál es la diferencia entre un método y un selector?
- 15. ¿Cuál es la diferencia entre .closest() y .parents ('selector')?
- 16. jQuery selector de imagen
- 17. ¿Explicar este selector jQuery?
- 18. jQuery O Selector?
- 19. jQuery selector para "Html.CheckBoxFor"
- 20. jQuery selector de imágenes
- 21. jQuery selector dinámico
- 22. Concatenar en jQuery Selector
- 23. jquery iframe body selector
- 24. selector de optimización de jQuery
- 25. CSS y jQuery selector de velocidad
- 26. rendimiento del selector jQuery
- 27. jQuery selector personalizado, "indefinido"
- 28. jQuery nth-child selector
- 29. JQuery CSS Selector e.fn.e.init
- 30. jQuery Selector + SVG ¿Incompatible?
sí recuerdo un blog o algo así, probablemente de Juan Resig, que desaprueba el estilo del segundo parámetro "contexto". – Pointy
gracias por esta respuesta – Jason
@Pointy si pudiera encontrar un enlace, ¿le importaría publicar aquí? He usado el parámetro de contexto anteriormente y me gusta ajustar mis prácticas de codificación de la manera recomendada. – jinglesthula