我有以下代码结构:
<div></div>
<ul>
<li></li>
<li></li>
</ul>
<div></div>
<ul>
<li></li>
<li id="current"></li>
</ul>
抱歉,我在帖子中使用了HTML,它隐藏了DIV。
我正在寻找父<DIV>
正上方的<UL>
。
答案 0 :(得分:2)
修改强>
我认为 .parent().prev()
是你想要的
<强>原始强>
我认为 .parent()
是你想要的
答案 1 :(得分:2)
首先使用parent()然后使用prev()。比如$('#current').parent().prev()
答案 2 :(得分:2)
您似乎需要
$('#current').parent().prev()
这会选择包含div
的{{1}}之前的ul
。
答案 3 :(得分:2)
你可以使用:
$('#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