Come posso evitare le chiamate .prev().prev().prev()
? C'è una scorciatoia per questo?Effettuare jQuery's .prev(). Prev(). Prev(). Find ("selector") chiama più facilmente
8
A
risposta
2
Prova closest
che cerca l'antenato più vicino che corrisponde al selettore. per esempio.
$(this).closest('table').find('selector')
Edit: Aggiunto trovare() alla fine
5
Si può fare prevAll()
con un selettore.
$('div').prevAll('a:last')
21
È possibile utilizzare .prevAll
, in combinazione con eq
o :eq
, dal momento che prevAll
restituisce un insieme di elementi in ordine inverso iniziando con l'elemento che è più vicino al elemento corrente essendo [0]
, l'equivalente di .prev().prev().prev()
sarebbe .prevAll().eq(2)
o .prevAll(':eq(2)')
.
Vai a questa semplice demo: http://www.jsfiddle.net/QZYHN/
-1
un'occhiata a nth-child
in jQuery, potrebbe essere di aiuto ...
Problemi correlati
- 1. android prev apk
- 2. Come stile prev/next button?
- 3. Lettore video HTML5 iOS pulsanti next/prev
- 4. AngularJS - Simulate .prev() utilizzando solo jqLite?
- 5. ActionBarSherlock + ViewPager caching più quindi solo prev/next vista
- 6. Prev e pulsanti successivi per selettori in Sencha Touch 2
- 7. come rimuovere il pulsante prev next dalla tastiera virtuale IOS
- 8. icone prev/next non visualizzate nel tema jquery datepicker personalizzato
- 9. Aggiungi il prossimo pulsante prev sul carosello slick
- 10. jQuery trova gli elementi next/prev di una certa classe ma non necessariamente i fratelli
- 11. Messa a fuoco next/prev input su maxlength reached o backspace keypress
- 12. jQuery aggiungere classe a Li corrente e rimuovere prev li quando clic all'interno di li a
- 13. Spostarsi rel = successivo e rel = prev pagina utilizzando freccia sinistra e destra
- 14. Le parole chiave di revisione PREV, BASE o COMMITTED non sono valide per l'URL durante il reintegro di un ramo
- 15. Come funziona jQuerys $ .each()?
- 16. @selector con più argomenti
- 17. Trova il numero più piccolo e più grande di un array con funzione di riduzione in javascript
- 18. @selector - Con più argomenti?
- 19. NSNotificationCenter chiama più volte
- 20. jQuery on() non funziona su già aggiunto elementi DOM
- 21. Il nuovo posizionamento chiama il costruttore se il puntatore passato è nullo?
- 22. jQuery bind efficiency
- 23. Rileva automaticamente identico std :: string consecutivo :: find() chiama
- 24. jQuerys $ .trim(), bug o scritto male?
- 25. RxJava + Retrofit: effettuare più chiamate
- 26. Piping find to find
- 27. VB.NET - Chiama più costruttori
- 28. jQuery nextUntil, incluso, non escludendo l'elemento corrispondente?
- 29. Più giostre (carouFredSel) utilizzando jquery ciascuna, problema identificativo del collegamento
- 30. modo corretto di unire due doppia lista collegata
'prev' non alza lo sguardo, questo non è davvero la stessa. – Kobi
Il mio codice originale era: $ ('# tableid tr: last'). Prev(). Prev(). Prev(). Find ("img"). Click (function() {... ma $ (' #tableid tr: last '). closest ("img"). click (function() {non funziona :( – bubulina