Jquery parent()向上选择多个级别
我有这样的层次结构:Jquery parent()向上选择多个级别,jquery,parent,Jquery,Parent,我有这样的层次结构: <search> <inner> <input/> <p/> <img/> </inner> </search> 控制台显示一个空数组。是否有一种干净的方法可以选择一个以上级别的父级?我所知道的唯一方法是.parent().parent(“search”),它可以工作,但不是很干净,如果我试图选择5层以上的父级,那就太糟糕了。
<search>
<inner>
<input/>
<p/>
<img/>
</inner>
</search>
控制台显示一个空数组。是否有一种干净的方法可以选择一个以上级别的父级?我所知道的唯一方法是.parent().parent(“search”)
,它可以工作,但不是很干净,如果我试图选择5层以上的父级,那就太糟糕了。试试:
对于集合中的每个元素,获取与
通过测试元素本身并向上遍历其
DOM树中的祖先
发件人:
.parents()和.parent()方法类似,不同的是后者只在DOM树上移动一个级别
尝试使用$。请改为使用家长
$(function(){
$("input").focus(function(){
console.log($(this).parent("search"));
});
});
$(this).closest("search")