English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo jQuery children()

Metodi di esplorazione jQuery

Il metodo children() restituisce tutti i figli diretti dell'elemento selezionato.

Attenzione: Il metodo children() esplora solo un singolo livello del albero DOM. Per esplorare livelli multipli, utilizzarefind()metodo.

Il metodo children() è simile alcontents()Il metodo è diverso perché non restituisce i nodi di testo e i commenti.

Sintassi:

$(selector).children(selectorExpression)

Esempio

Restituisce l'elemento che è figlio diretto del DIV:

$("document").ready(function(){
  $("div").children().css("background-color", "coral");
});
Prova a vedere‹/›

Restituisce tutti i figli diretti del DIV:

$("document").ready(function(){
  $("div").children("p").css("background-color", "coral");
});
Prova a vedere‹/›

Restituisce tutti i figli diretti dell'elemento cliccato:

$("#container").click(function(event){
  $("*").removeClass("hilite");
  let kids = $(event.target).children();
  let len = kids.addClass("hilite").length;
 
  $("#results span:first").text(len);
  $("#results span:last").text(event.target.tagName);
 
  event.preventDefault();
});
Prova a vedere‹/›

Il metodo children() esplora solo un singolo livello del albero DOM. Esempio: l'elemento restituito è il figlio diretto di div id="box":

body (nonno)
div id="box" (genitore)
div (figlio diretto)
div (nipote)

p (nipote secondo livello)                       span (nipote terzo livello)

Esegui codice

Valore del parametro

ParametroDescrizione
selectorExpression(Opzionale)Specificare l'espressione del selettore per abbinare gli elementi

Metodi di esplorazione jQuery