Jquery的parent和parents

 

关于Jquery的parent和parents

parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合。
parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。
可以看出parent取的很明确,就是当前元素的父元素;parents则是当前元素的祖先元素。下面列出例子说明:
<div id='div1'>
<div id='div2'><p></p></div>
<div id='div3' class='a'><p></p></div>
<div id='div4'><p></p></div>
</div>

$('p').parent()取到的是div2,div3,div4
$('p').parent('.a')取到的是div3
$('p').parent().parent()取到的是div1,这点比较奇特;不过Jquery对象本身的特点决定了这是可行的。
$('p').parents()取到的是div1,div2,div3,div4
$('p').parents('.a')取到的是div3

Jquery的选择器真是很强大,我觉得Jquery用起来最舒服的就是它的选择器和筛选功能。



 

  1. < html >   
  2. < head > </ head >   
  3. < body >   
  4. < div  id ="d1" >   
  5.  < p > Hello   
  6.     < div  id ="crd" > xxxxx</ div >   
  7.  </ p >   
  8. </ div >   
  9. < div  class ="selected" >   
  10. < p > Hello Again</ p >   
  11. </ div >     
  12. </ body >   
  13. </ html >   
  14.   
  15.   
  16. parent([expr])   
  17. 说明:   
  18. expr (String) : (可选)用来筛选的表达式   
  19. 取得一个包含着所有匹配元素的唯一父元素的元素集合。   
  20. 例:   
  21. < PRE  class =js  name ="code" > $("p").parent()   
  22. </ PRE >   
  23. < BR > 结果:   
  24. < BR > < PRE  class =html  name ="code" > < div  id ="d1" > </ div > < div  class ="selected" > </ div > </ PRE >   
  25. < BR >   
  26. < BR > parents ([expr])   
  27. < BR > 说明:   
  28. < BR > 取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。   
  29. < BR >   
  30. < BR > 主要是对祖先元素的理解。   
  31. < BR >   
  32. < BR > < PRE  class =js  name ="code" > </ PRE >   
  33. < BR > $("p").parents ()    
  34. < BR >   
<html>
<head></head>
<body>
<div id="d1">
 <p>Hello
    <div id="crd">xxxxx</div>
 </p>
</div>
<div class="selected">
<p>Hello Again</p>
</div> 
</body>
</html>


parent([expr])
说明:
expr (String) : (可选)用来筛选的表达式
取得一个包含着所有匹配元素的唯一父元素的元素集合。
例:

  
  
Js代码 复制代码
  1. $("p" ).parent()  

结果:
Html代码 复制代码
  1. < div  id ="d1" > </ div > < div  class ="selected" > </ div >   
<div id="d1"></div><div class="selected"></div>


parents ([expr])
说明:
取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。

主要是对祖先元素的理解。

Js代码 复制代码
  1.   

$("p").parents ()


结果为:div元素、body元素、html元素、 <div class="selected"></div>元素。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值