歡迎光臨一流素材網,免積分免費素材下載!
當前位置:首頁 > 教程 > 網站開發

jquery選擇器 之 獲取父級元素、同級元素、子元素

所屬欄目:網站開發更新時間:2019-10-07來源:作者:deepdfhy瀏覽:0

一、獲取父級元素

1、 parent([expr]):

獲取指定元素的所有父級元素

1
2
3
4
5
6
7
8
9
<div id="par_div"><a id="href_fir" href="#">href_fir</a>
<a id="href_sec" href="#">href_sec</a>
<a id="href_thr" href="#">href_thr</a></div>
<span id="par_span">
<a id="href_fiv" href="#">href_fiv</a>
</span>
$(document).ready(function(){
$("a").parent().addClass('a_par');
});

二、獲取同級元素:1、next([expr]):

獲取指定元素的下一個同級元素(注意是下一個同級元素哦)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html>
<head>
  <script type="text/javascript" src="/jquery/jquery.js"></script>
</head>
  
<body>
<ul>
   <li>list item 1</li>
   <li>list item 2</li>
   <li class="third-item">list item 3</li>
   <li>list item 4</li>
   <li>list item 5</li>
</ul>
  
<script>
$('li.third-item').next().css('background-color''red');
</script>
  
</body>
</html>

這個例子的結果是,只有list item 4背景色變為紅色


2、nextAll([expr]):

獲取指定元素后邊的所有同級元素

Hello

Hello Again
<div><span>And Again</span></div>

var p_nex = $("p").nextAll();
p_nex.addClass('p_next_all');

注意看最后一個”<p&gt”標簽哦,也被加上了’p_next_all’這個類名哦~~


3、andSelf():

獲取指定元素后邊的所有同級元素,之后加上指定的元素

我感覺這個函數是最有意思的一個函數了,什么意思?直譯過來就是”還有我“,”還有自己”,沒錯,還有自己。

1
2
3
<p>Hello</p><p>Hello Again</p><div><span>And Again</span></div>
var p_nex = $("p").nextAll().andSelf();
p_nex.addClass('p_next_all');

注意看第一個“<p>”標簽啊,這句話的意思是選擇p標簽后面的所有同級標簽,以及自己。。。

以下這兩個不舉具體的例子了,實際上就是next()和nextAll()的相反嘍

4、prev():獲取指定元素的上一個同級元素(是上一個哦)。

5、prevAll():獲取指定元素的前邊所有的同級元素。


收藏 0 有幫助 0 沒幫助 0 打賞 0
相關教程
給個評價吧
长百集团股票行情