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

jQuery метод children()

Методы遍ения jQuery

Метод children() возвращает все прямые подэлементы выбранного элемента.

Внимание: Метод children() только проникает на один уровень DOM-дерева. Чтобы проникнуть на несколько уровней, используйтеfind()методу.

Метод children() ähneltcontents()Метод, различие заключается в том, что он не возвращает узлы текста и комментариев.

Грамматика:

$(selector).children(selectorExpression)

Пример

Возврат элемента является прямым подэлементом DIV:

$("document").ready(function(){
  $("div").children().css("background-color", "coral");
});
Проверьте, посмотри‹/›

Возврат всех прямых подэлементов DIV:

$("document").ready(function(){
  $("div").children("p").css("background-color", "coral");
});
Проверьте, посмотри‹/›

Возврат всех подэлементов нажатого элемента:

$("#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();
});
Проверьте, посмотри‹/›

Метод children() только вниз по дереву DOM. В следующем примере возвращаются элементы div id="box", которые являются прямыми детьми div id="box":

body (дедушка)
div id="box" (родитель)
div (прямой сын)
div (дедушки)

p (правнуки)                       span (внуки)

Запуск кода

Значение параметра

ПараметрыОписание
selectorExpressionОпционально, укажите выражение выбора, чтобы соответствует элементам

Методы遍ения jQuery