¿Cómo puedo evitar las llamadas .prev().prev().prev()
? ¿Hay un atajo para esto?Realizando llamadas a .prev(). Prev(). Prev(). Find ("selector") de jQuery más fácil
8
A
Respuesta
2
Pruebe closest
que busca el ancestro más cercano que coincida con el selector. p.ej.
$(this).closest('table').find('selector')
Editar: Agregado encontrar() al final
5
Usted puede hacer prevAll()
con un selector.
$('div').prevAll('a:last')
21
Puede utilizar .prevAll
, combinado con eq
o :eq
, ya prevAll
devuelve un conjunto de elemento en el orden inverso empezando por el elemento que está más cerca del elemento de corriente siendo [0]
, el equivalente al .prev().prev().prev()
sería .prevAll().eq(2)
o .prevAll(':eq(2)')
.
Ver esta demostración sencilla: http://www.jsfiddle.net/QZYHN/
-1
echar un vistazo a nth-child
en jQuery, podría ser de ayuda ...
Cuestiones relacionadas
- 1. SqlAlchemy prev/next accesors?
- 2. obtener prev y artículos siguientes en orden de
- 3. jQuery encuentra elementos next/prev de cierta clase pero no necesariamente hermanos
- 4. prev/next iconos que no se muestran en el tema jquery datepicker personalizado
- 5. jQuery encuentra la misma td en prev. y la siguiente fila
- 6. Vaya a rel = próxima y rel = prev página utilizando izquierda y flecha de la derecha
- 7. jQuery selector
- 8. Las palabras clave de revisión PREV, BASE o COMMITTED no son válidas para URL al reinsertar una rama
- 9. jQuery selector sola vs .find()
- 10. jQuery bind efficiency
- 11. JQuery find() opuesto a
- 12. La forma más eficiente de usar jQuery de paginación e historia plugins juntos
- 13. ¿Cuál es una manera fácil de ver qué llamadas AJAX se están realizando?
- 14. jquery: más cercano ('h3') selector?
- 15. Conversión de llamadas asm de GNU a VC++
- 16. selectores de colon jQuery
- 17. rendimiento del selector jQuery
- 18. rendimiento del selector de jQuery: una afirmación frente a dos
- 19. jQuery obtener el texto de entrada anterior
- 20. jQuery nextUntil, incluido, sin excluir el elemento coincidente?
- 21. jQuery - xpath find?
- 22. Lista de selección de JQuery ul li
- 23. ¿Cómo puedo codificar una comprobación para ver si un elemento es el primero o el último de uno de los elementos principales?
- 24. jQuery: ¿Agregar contexto a un selector es mucho más rápido que refinar su selector?
- 25. ¿Qué es children() o find() más rápido en jQuery?
- 26. cómo llegar al tío usando jQuery
- 27. jquery iframe body selector
- 28. jQuery Cycle Plugin Anterior/Siguiente
- 29. agregar html a div con jQuery
- 30. Que es más rápido, 'find -exec' o 'find | xargs -0 '?
'prev' no levanta la vista, esto no es realmente lo mismo. – Kobi
Mi código original era: $ ('# tableid tr: last'). Prev(). Prev(). Prev(). Find ("img"). Click (función() {... pero $ (' #tableid tr: last '). closest ("img"). click (función() {no funciona :( – bubulina