如何使用 jquery 查找元素的第 n 个父元素
我想找到给定元素的第 n 个父元素并访问父元素的属性。
<div id='parent1'><br/>
<div id='parent2'><br/>
<span><p id='element1'>Test</p></span><br/>
</div><br/>
<div id='parent3'><br/>
<span><p id='element2'>Test</p></span><br/>
</div><br/>
</div>
我想访问 element1 的第三个父元素而不使用
$('#element1').parent().parent().parent()
任何帮助将不胜感激
I want to find the nth parent element of an given element and access the attributes of parent.
<div id='parent1'><br/>
<div id='parent2'><br/>
<span><p id='element1'>Test</p></span><br/>
</div><br/>
<div id='parent3'><br/>
<span><p id='element2'>Test</p></span><br/>
</div><br/>
</div>
I want to access the 3rd parent element of element1 without using
$('#element1').parent().parent().parent()
Any help would be appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用
.parents()
和.eq()
:http:// jsfiddle.net/infernalbadger/4YmYt/
You can use
.parents()
and.eq()
:http://jsfiddle.net/infernalbadger/4YmYt/
使用:
use:
parents() 返回一个列表,所以这是有效的:
parents() returns a list, so this works:
你可以制作一个小插件来处理这个问题:
然后将其用作:
You could make a little plugin to take care of that:
and then use it as: