jQueryclosest()方法

定義和用法

closest()?方法返回被選元素的第一個(gè)祖先元素。

成都創(chuàng)新互聯(lián)長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為烈山企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作烈山網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

祖先是父、祖父、曾祖父,依此類推。

DOM 樹:該方法從當(dāng)前元素向上遍歷,直至文檔根元素的所有路徑(),來查找 DOM 元素的第一個(gè)祖先元素。

該方法與?parents()?類似,都是向上遍歷 DOM 樹,不同點(diǎn)是:

closest()

  • 從當(dāng)前元素開始

  • 沿 DOM 樹向上遍歷,并返回匹配所傳遞的表達(dá)式的第一個(gè)單一祖先

  • 返回包含零個(gè)或一個(gè)元素的 jQuery 對象

parents()

  • 從父元素開始

  • 沿 DOM 樹向上遍歷,并返回匹配所傳遞的表達(dá)式的所有祖先

  • 返回包含零個(gè)、一個(gè)或多個(gè)元素的 jQuery 對象

語法

返回被選元素的第一個(gè)祖先元素:

$(selector).closest(filter)

返回使用 DOM context 查找的 DOM 樹中的第一個(gè)祖先元素:

$(selector).closest(filter,context)

參數(shù)

參數(shù)必需的描述
filter規(guī)定縮小搜索祖先元素范圍的選擇器表達(dá)式、元素或 jQuery 對象。
context在其內(nèi)可以找到匹配元素的 DOM 元素。

實(shí)例

下例演示了返回 <span> 的第一個(gè)祖先元素,是一個(gè) <ul> 元素:

<!DOCTYPE?html>
<html>
<head>
<meta?charset="UTF-8">
<title>歡迎來到j(luò)q教程</title>
<style>
.ancestors?*{
display:?block;
border:?2px?solid?lightgrey;
color:?lightgrey;
padding:?5px;
margin:?15px;
}
</style>
//此版本是百度cdn?1.11.1,當(dāng)然你可以使用更高的版本,從2.0版本以上的是不支持ie6-8的
<script?type="text/javascript"?src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function?()?{
$("span").closest("ul").css({"color":"red","border":"2px?solid?red"});
});
</script>
</head>
<body>?body?(曾曾祖先節(jié)點(diǎn))
<div?>div?(曾祖先節(jié)點(diǎn))
<ul>ul?(第二祖先?-?第二祖先節(jié)點(diǎn))
<ul>ul?(第一祖先?-?第一祖先節(jié)點(diǎn))
<li>li?(直接父節(jié)點(diǎn))
<span>span?</span>
</li>
</ul>
</ul>
</div>
</body>
</html>

相關(guān)方法

  • parent() - 返回被選元素的直接父元素

  • parentsUntil() - 返回兩個(gè)給定參數(shù)之間的所有祖先元素

相關(guān)資料

jQuery 祖先 >>>>>>>>>

jQuery 實(shí)例 >>>>>>>>>

網(wǎng)站名稱:jQueryclosest()方法
本文地址:http://www.muchs.cn/article8/jidoop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司自適應(yīng)網(wǎng)站、做網(wǎng)站網(wǎng)站改版、面包屑導(dǎo)航、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)