考虑下面的 html -
<div class="container1">
<div class="container2">
<div class="container3">
<div class="container4">
<div class="element">
...
</div>
</div>
</div>
</div>
如果我想得到<div class="element">
元素和我参考了container1
。在 jquery 中我所做的是,
$(".container1").find(".element")
代替 -
$(".container1").children().children().children().find(".element")
这是当我引用任何父元素时查找任何子元素的过程。但是,当我引用子元素并想要获取父元素时,每次我都必须向上一级 -
$(".element").parent().parent().parent().parent()
我不能这样做-
$(".element").findParent()
我在 jquery 中没有遇到过像 findParent() 这样的方法。有什么我不知道的吗?或者由于某种原因它不存在?
$(".element").parents();
会给所有的父母.element
(包括html
and body
)
DEMO http://jsfiddle.net/QStkd/509/
要找到任何特定的父级,假设container1
then
$('.element').parents('.container1')
DEMO http://jsfiddle.net/QStkd/508/
jQuery .parents() http://api.jquery.com/parents通常会找到所有父母,但如果您传递了选择器,那么它会搜索它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)