考虑以下HTML
...
<section>
<nav> <!-- I need this one -->
<section>
<nav>
<span></span>
</nav>
</section>
</nav>
</section>
...
现在我有span
的引用,我想找到最外面的nav元素。现在,此代码未返回正确的nav
let span = $('span'),
nav = span.closest('nav').closest('nav');
nav
仍然是span
的父级,因为`$('nav')。最近的('nav')会自行返回(我认为这很奇怪)。所以问题是如何做到这一点?
答案 0 :(得分:1)
您可以使用span.parents('nav').last()
答案 1 :(得分:1)
要获取最外层元素,请使用:
span.parents('nav').last()