English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод 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":
p (правнуки) span (внуки)
Параметры | Описание |
---|---|
selectorExpression | Опционально, укажите выражение выбора, чтобы соответствует элементам |