/ / Ottieni elementi figlio da un genitore ma non prima e ultima - javascript, jquery

Ottieni elementi figlio da un genitore ma non prima e ultima - javascript, jquery

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 № 1

Come 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);
}
)