jQuery 樹形結構的選擇器
更新時間:2010年02月15日 15:08:54 作者:
樹形結構里的節(jié)點,如果它不是根部,也不是末枝,那么它一定有父母和孩子。
DOM結構其實也是一種樹形結構,jQuery提供的樹形選擇器可以用來選擇DOM Tree里的節(jié)點。這些樹形選擇器的方法包括:children(), parent(), parents(), next(), prev(), siblings().
選擇某個元素的"孩子" - children()
復制代碼 代碼如下:
<ul id="parent">
<li id="son1">第一列</li>
<li id="son2">第二列</li>
<li id="son3">第三列</li>
</ul>
$("#parent").children().length //得到所有的”孩子“(li)的個數(shù),“3”
$("#parent").children("#son1").text(); //得到第一個”孩子“(li)的值 - “第一列”
選擇某個元素的“父母” - parent()
復制代碼 代碼如下:
<ul id="parent">
<li id="son1">第一列</li>
<li id="son2">第二列</li>
<li id="son3">第三列</li>
</ul>
$("#son1").parent().attr("id");//得到ul的ID - "parent"
選擇某個元素的“祖先”-parents() (注意:一級一級向上選擇直到<html>)
復制代碼 代碼如下:
<div id="grand">
<ul id="parent">
<li id="son1">第一列</li>
<li id="son2">第二列</li>
<li id="son3">第三列</li>
</ul>
</div>
$("#son2").parents().each(function(i){
if(i<3) //只顯示3代祖先
alert($(this).html());
});
選擇某個元素的“弟弟” - next()
復制代碼 代碼如下:
<ul id="parent">
<li id="son1">第一列</li>
<li id="son2">第二列</li>
<li id="son3">第三列</li>
</ul>
$("#son2").next().text(); //選擇#son3選擇某個元素的“哥哥”
prev()
復制代碼 代碼如下:
<ul id="parent">
<li id="son1">第一列</li>
<li id="son2">第二列</li>
<li id="son3">第三列</li>
</ul>
$("#son2").prev().text(); //選擇#son1選擇某個元素的“兄弟”
siblings()
復制代碼 代碼如下:
<ul id="parent">
<li id="son1">第一列</li>
<li id="son2">第二列</li>
<li id="son3">第三列</li>
</ul>
$("#son2").siblings().text(); //選擇#son1和#son3
您可能感興趣的文章:
相關文章
基于jQuery Tipso插件實現(xiàn)消息提示框特效
這篇文章主要介紹了基于jQuery Tipso插件實現(xiàn)消息提示框特效,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-03-03
jQuery插件HighCharts實現(xiàn)氣泡圖效果示例【附demo源碼】
這篇文章主要介紹了jQuery插件HighCharts實現(xiàn)氣泡圖效果,結合完整實例形式分析了jQuery插件HighCharts繪制氣泡圖的實現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03

