国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JQuery遍歷元素的父輩和祖先的方法

2019-11-20 08:57:50
字體:
來源:轉載
供稿:網友

JQuery遍歷

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

•<div> 元素是 <ul> 的父元素,同時是其中所有內容的祖先。

•<ul> 元素是 <li> 元素的父元素,同時是 <div> 的子元素

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

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

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

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

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

父類和祖先的遍歷

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>無標題文檔</title><style type="text/css"></style><script type="text/javascript" src="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="點擊" 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){})

對其中的每個元素進行遍歷

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

<!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>無標題文檔</title><style type="text/css"></style><script type="text/javascript" src="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+"個祖先是,("+$(this).attr("id")+")");      });  });});</script></head><body><input type="button" value="點擊" id="btn"><div id="info"></div><div id="div1"> <div id="div2">  <div id="div3">    <div id="div4">  		</div>  </div> </div></div></body></html>

那你就會問了 第三個和第四個祖先是什么鬼 讓我們在網頁中按F12調試一下 看看結果

當i=3 也就是到了第三個祖先 結果是body

 

當i=4 也就是到了第四個祖先 結果是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>無標題文檔</title><style type="text/css"></style><script type="text/javascript" src="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+"個祖先是,("+$(this).attr("id")+")");      });  });});</script></head><body><input type="button" value="點擊" 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遍歷元素的父輩和祖先的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍城县| 托克逊县| 平江县| 融水| 库车县| 泾川县| 漳州市| 阿瓦提县| 安庆市| 时尚| 富川| 黄平县| 调兵山市| 九龙城区| 河北区| 渝北区| 郑州市| 桃园县| 璧山县| 西乌珠穆沁旗| 隆林| 宿州市| 连南| 江西省| 阿图什市| 正宁县| 阿克陶县| 华阴市| 乳源| 扎鲁特旗| 新余市| 汝城县| 浮山县| 长春市| 宣武区| 扶风县| 诸城市| 吴旗县| 定西市| 大关县| 綦江县|