使用jQuery,我們可以輕松地遍歷DOM樹以查找元素的后代。
后代是孩子,孫子,曾孫等。
在本章中,我們將解釋如何遍歷DOM樹。
我們有以下jQuery方法,用于遍歷DOM樹:
下面將向您展示如何使用每種方法。
jQuery children()方法返回所選元素的所有直接子級。
此方法僅在DOM樹下遍歷單個級別。
下面的示例返回DIV的直接子元素:
$(document).ready(function(){ $("div").children().css("background-color", "coral"); });測試看看?/?
您還可以使用可選參數(shù)來過濾搜索子項。
以下示例返回DIV的直接子代的所有<p>元素:
$(document).ready(function(){ $("div").children("p").css("background-color", "coral"); });測試看看?/?
jQuery find()方法返回與指定參數(shù)匹配的所有后代元素。
此方法沿DOM元素的后代向下遍歷,一直向下到最后一個后代。
從所有段落開始,并搜索后代span元素,與$("p span"):
$(document).ready(function(){ $("p").find("span").css("background", "mediumpurple"); });測試看看?/?
要返回多個后代,請用逗號分隔選擇器名稱。
以下示例返回作為<p>元素后代的所有<span>和<i>元素:
$(document).ready(function(){ $("p").find("span, i").css("background", "mediumpurple"); });測試看看?/?
有關(guān)完整的遍歷方法參考,請訪問我們的jQuery遍歷參考。