天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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>
<script src="js/jquery-1.3.2.js" ></script>
<script type="text/Javascript"><!--
$(function(){
$("#aDescendant").click(function(){
$("#Result").html("");
$("#div1 ul").each(function(){
$("#Result").html($("#Result").html() + $(this).html() + "," );
})
})
$("#aChild").click(function(){
$("#Result").html("");
$("#div1 > li").each(function(){
$("#Result").html($("#Result").html() + $(this).attr("id") + "," );
})
})
$("#aNext").click(function(){
$("#Result").html("");
$("label + input").each(function(){
$("#Result").html($("#Result").html() + $(this).attr("value") + ",");
})
})
$("#aSibling").click(function(){
$("#Result").html("");
$("#input1 ~ label").each(function(){
$("#Result").html($("#Result").html() + $(this).html() + ",");
})
})
})
// --></script>
</head>

<body>
<div id="div1">
<li id="l1">
<ul>1</ul>
<ul>2</ul>
<ul>3</ul>
<ul>4</ul>
</li>
<li id="l2">
<ul>一</ul>
<ul>二</ul>
<ul>三</ul>
<ul>四</ul>
</li>
<label>Label1</label>
<input id="input1" value="input1" />
<input />
<label>Label2</label>
<label>Label4</label>
</div>
<div>
<label>Label3</label>
<div style="border:1px solid #000" ></div>
<input id="input2" value="input2"/>
</div>
<label>Label4</label><br />
<a href="#" id="aDescendant">顯示DIV的后序結點ID</a>
<a href="#" id="aChild">顯示DIV的子LI結點</a>
<a href="#" id="aNext">顯示位于Label下一個input元素的value值</a>
<a href="#" id="aSibling">顯示于input1元素同級的label元素內容</a>
<br />
Result:
<br />
<div id="Result">
</div>
</body>
</html>

先對上面代碼中的課外知識點說明下
1.element.attr("attributeName")
描述:此方法用戶獲取某element元素的某個屬性值,如例子中
$("#div1 > li").each(function(){
$("#Result").html($("#Result").html() + $(this).attr("id") + "," );
})
功能就是獲取當前遍歷到的element對象的id值;
好了,現在開始來介紹本章的內容吧。本章主要講的就是JQuery里如果去選擇某個結點的子結點、兄弟結點等,不浪費時間啦,哈,現在進入正題
1.$("Selector descendant")
描述:此方法主要用于獲取“Selector”選擇器(注:此選擇器為上一章講的幾個的任意一種)選擇的Element對象或集合的子孫結點,就像例子中
$("#aDescendant").click(function(){
$("#Result").html("");
$("#div1 ul").each(function(){
$("#Result").html($("#Result").html() + $(this).html() + "," );
})
})
功能就是獲取id為div1元素的子孫節點里"ul"節點的HTMl內容,若“Selector”選擇器返回的是個集合,則獲取的子孫結點就是這個集合里,每個element匹配的子孫節點的集合
返回值:Array(Element);
2.$("Selector>child")
描述:此方法與上一個方法類似,主要區別就是上個方法能獲取所有的子孫節點,而這方法只能獲取奇直屬的子節點(多個“>”號就代表是直屬的嘛^^),在此就不多說了,哈,其它都跟上一個一樣
返回值:Array(Element);
3.$("Selector + next")
描述:用于獲取所有位于Selector后面的next元素,如例子中
$("#aNext").click(function(){
$("#Result").html("");
$("label + input").each(function(){
$("#Result").html($("#Result").html() + $(this).attr("value") + ",");
})
})
獲取所有位于label元素后面的input元素,在例子中,只有input1位于Label1下個節點,input2與Label3兩者隔了個div節點,所以不配合。
返回值:Array(Element);
4.$("Selector ~ Sibling")
描述:與上一個方法類似,主要區別是此方法匹配的是位于Selector之后的所有同級的Sibling結點,無論中間是否有隔其它結點,在這也不明說啦,呵
返回值:Array(Element);

JavaScript技術JQuery 學習筆記 選擇器之二,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 99精品国产AV一区二区麻豆 | 亚洲欧美成人 | 羞羞在线观看 | 国语自产精品一区在线视频观看 | 果冻传媒在线完整免费播放 | 性888xxxx入欧美 | 婷婷激情综合色五月久久竹菊影视 | 99免费在线观看 | 国产成人无码区免费内射一片色欲 | 国产精品热久久高潮AV袁孑怡 | 70岁妇女牲交色牲片 | 欧美乱妇狂野欧美在线视频 | 三级叫床震大尺度视频 | 蜜柚视频在线观看全集免费观看 | 欧美人与禽ZOZO性伦交视频 | 女仆翻身大作战 | 久色乳综合思思在线视频 | 午夜天堂AV久久久噜噜噜 | 果冻传媒妈妈要儿子 | 久久99re66热这里只有精品 | 胸太大被男同桌吃好爽 | 免费精品在线视频 | 中文日产无乱码AV在线观 | 国产精品第1页在线观看 | 亲胸揉胸膜下刺激视频在线观看 | 在线观看成人免费 | 美国女孩毛片 | 精品国产成人a区在线观看 精品国产成人AV在线看 | 亚洲成人免费在线 | XXX欧美性兽交 | 国产精品A久久777777 | 女子叉开腿让男子桶免费软件 | 首页_亚洲AV色老汉影院 | 97国产蝌蚪视频在线观看 | 久久亚洲精品无码A片大香大香 | 午夜福利免费视频921000电影 | 无限好资源免费观看 | 午夜免费国产体验区免费的 | chinesevideos原创麻豆 | 小学生偷拍妈妈视频遭性教育 | 野花高清影视免费观看 |