我有以下代码结构:
<div></div>
<ul>
<li></li>
<li></li>
</ul>
<div></div>
<ul>
<li></li>
<li id="current"></li>
</ul>
抱歉,我在帖子中使用了 HTML,它隐藏了 DIV。
我正在寻找一个<DIV>
直接高于父级的<UL>
。
我有以下代码结构:
<div></div>
<ul>
<li></li>
<li></li>
</ul>
<div></div>
<ul>
<li></li>
<li id="current"></li>
</ul>
抱歉,我在帖子中使用了 HTML,它隐藏了 DIV。
我正在寻找一个<DIV>
直接高于父级的<UL>
。
编辑
.parent().prev()
我想这就是你要找的东西
原来的
.parent()
我想这就是你要找的东西
首先使用 parent(),然后使用 prev()。像$('#current').parent().prev()
你似乎需要
$('#current').parent().prev()
这将div
选择ul
包含current
.
你可以使用:
$('#current').parent() // goes to the closest parent - which is the <ul>
.prev(); // now, starting at that <ul>
// we go to the previous html element which is <div>
//Could also be done:
$('#current').closest('ul')
.prev(); // or .prev('div') - there's a lot of options