jQuery (questo) .find ( 'title'). next (). next (). next (). eq (0) .text () ;?
-
08-10-2019 - |
Domanda
cosa c'è di meglio / elegante modo per fare questo?
jQuery(this).find('title').next().next().next().eq(0).text(); //THIS WORKS
Ho provato ad utilizzare
jQuery(this).find('title').eq(3) //DOESN't WORK
ma pretende molto ...
Soluzione
Che dire nextAll().eq(2)
? Questo dovrebbe essere il terzo elemento. E aggiungere .text()
dopo. Se questo non è tutto, si può fornire il markup?
Altri suggerimenti
.eq () lavora sul set di elementi corrispondenti nella catena. Quindi
jQuery(this).find('title').eq(3)
è trovare il quarto di una serie di elementi corrispondenti .find ( 'title').
quello che probabilmente si desidera è
jQuery(this).find('title').nextAll().eq(2).text()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow