Mi piacerebbe sapere come posso scrivere un selettore jQuery che ottiene tutti i bambini da un elemento genitore tranne il primo e l'ultimo figlio?
Esempio del mio HTML corrente:
<div id="parent">
<div>first child( i don"t want to get)</div>
<div>another child</div>
<div>another child</div>
<div>another child</div>
(...)
<div>another child</div>
<div>another child</div>
<div>last child (i dont want to get neither)</div>
</div>
risposte:
11 per risposta № 1Come questo:
$("#parent > div:not(:first, :last)");
1 per risposta № 2
Puoi farlo:
$("#parent div").not(":first").not(":last")
O
$("#parent").children().not(":first").not(":last")
Qui not
il metodo filtrerà i primi e gli ultimi elementi dal selettore.
Maggiori informazioni:
1 per risposta № 3
$("#parent").children(":not(:first):not(:last)")
1 per risposta № 4
$("#parent").children().not(":first").not(":last")
Dovrebbe funzionare
1 per risposta № 5
$("#parent > div:not(:first, :last)");
0 per risposta № 6
Prova questo:
$(
function()
{
var a = $("div#parent *:not(:first-child)").not(":last-child");
alert(a.length);
}
)