成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? JQuery遍歷元素的父輩和祖先的方法
全站頭部文字 我要出現(xiàn)在這里
JQuery遍歷元素的父輩和祖先的方法 678 2024-02-17   

JQuery遍歷

首先我們要知道 什么是 父親,兒子,后代,同胞,祖先

查看圖片

•<div> 元素是 <ul> 的父元素,同時(shí)是其中所有內(nèi)容的祖先。

•<ul> 元素是 <li> 元素的父元素,同時(shí)是 <div> 的子元素

•左邊的 <li> 元素是 <span> 的父元素,<ul> 的子元素,同時(shí)是 <div> 的后代。

•<span> 元素是 <li> 的子元素,同時(shí)是 <ul> 和 <div> 的后代。

•兩個(gè) <li> 元素是同胞(擁有相同的父元素)。

•右邊的 <li> 元素是 <b> 的父元素,<ul> 的子元素,同時(shí)是 <div> 的后代。

•<b> 元素是右邊的 <li> 的子元素,同時(shí)是 <ul> 和 <div> 的后代。

父類(lèi)和祖先的遍歷

1.parent()

遍歷直接父親 不往上遍歷其它的祖先

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無(wú)標(biāo)題文檔</title>
<style type="text/css">
</style>
<script type="text/javascript" src="http://www.gimoo.net/t/1812/jQuery/jquery-1.12.1.js"></script>
<script type="text/javascript">
$(function(){
	$("#btn").click(function(){
			$("#info").html("div4的父親"+$("#div4").parent().attr("id"));
  });
});
</script>
</head>
<body>
<input type="button" value="點(diǎn)擊" id="btn"><div id="info"></div>
<div id="div1">
 <div id="div2">
  <div id="div3">
    <div id="div4">
  		</div>
  </div>
 </div>
</div>

</body>
</html>

查看圖片

2.parents()

遍歷它的所有祖先

.each(function(i,e){})

對(duì)其中的每個(gè)元素進(jìn)行遍歷

其中i是索引,e是當(dāng)前對(duì)象,相當(dāng)于$(this),但是前者是js對(duì)象,后者是jquery對(duì)象。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無(wú)標(biāo)題文檔</title>
<style type="text/css">
</style>
<script type="text/javascript" src="http://www.gimoo.net/t/1812/jQuery/jquery-1.12.1.js"></script>
<script type="text/javascript">
$(function(){
	$("#btn").click(function(){
			$("#div4").parents().each(function(i, e) {
        $("#info").html($("#info").html()+"第"+i+"個(gè)祖先是,("+$(this).attr("id")+")");
      });
  });
});
</script>
</head>
<body>
<input type="button" value="點(diǎn)擊" id="btn"><div id="info"></div>
<div id="div1">
 <div id="div2">
  <div id="div3">
    <div id="div4">
  		</div>
  </div>
 </div>
</div>

</body>
</html>

查看圖片

那你就會(huì)問(wèn)了 第三個(gè)和第四個(gè)祖先是什么鬼 讓我們?cè)诰W(wǎng)頁(yè)中按F12調(diào)試一下 看看結(jié)果

當(dāng)i=3 也就是到了第三個(gè)祖先 結(jié)果是body

查看圖片

當(dāng)i=4 也就是到了第四個(gè)祖先 結(jié)果是html

查看圖片

3.parentsUntil()

遍歷到指定的祖先(不包括該祖先)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無(wú)標(biāo)題文檔</title>
<style type="text/css">
</style>
<script type="text/javascript" src="http://www.gimoo.net/t/1812/jQuery/jquery-1.12.1.js"></script>
<script type="text/javascript">
$(function(){
	$("#btn").click(function(){
			$("#div4").parentsUntil("#div1").each(function(i, e) {
        $("#info").html($("#info").html()+"第"+i+"個(gè)祖先是,("+$(this).attr("id")+")");
      });
  });
});
</script>
</head>
<body>
<input type="button" value="點(diǎn)擊" id="btn"><div id="info"></div>
<div id="div1">
 <div id="div2">
  <div id="div3">
    <div id="div4">
  		</div>
  </div>
 </div>
</div>

</body>
</html>

查看圖片

所以范圍是在#div4和#div1中間 不包含#div1

以上這篇JQuery遍歷元素的父輩和祖先的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持綠夏網(wǎng)。



主站蜘蛛池模板: 甜蜜都市| 女忍者法帖| 庞勇| 鬼迷心窍1994| 《侏罗纪公园1》电影免费观看| 果戈里起点女的被劫走是多少分钟| 妥协吉他谱| 少爷和我短剧| 流萤美图| 燕子门| 浙江卫视今天节目单| 探究事物的本质的读后感想| 嗯啊主人| 四年级下册语文第15课课堂笔记| 南男北女| 神笔马良动画片| 勇士之门 电影| 情侣头像单人| 柯哀分析文| 《ulises》完整版在线观看| 美女高跟| 想想办法吧爸爸| 南来北往剧情分集介绍| 男女拍拍拍拍拍拍| 菊花台在线电视剧免费观看| 关鹏| 薛佳凝个人资料图片简介| 孙子兵法三十六计完整解释电子书| 戚薇床戏| 韩国电影《爱欲》| 风雨上海滩电视剧30集在线观看| 变成黑皮辣妹然后和朋友做| 宝力龟龟| 广西荔枝品种| 五下英语第一单元思维导图| 山村老尸图片| 北京 北京 汪峰歌曲| 校园风暴| 丰崎爱生| 我的神我要赞美你| 俺去也电影网|

!!!站長(zhǎng)長(zhǎng)期在線(xiàn)接!!!

網(wǎng)站、小程序:定制開(kāi)發(fā)/二次開(kāi)發(fā)/仿制開(kāi)發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103