次のコード構造があります。
<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>
ます。
あなたが必要なようです
$('#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
編集
.parent().prev()
あなたが探しているものだと思います
オリジナル
.parent()
あなたが探しているものだと思います
最初にparent()を使用し、次にprev()を使用します。お気に入り$('#current').parent().prev()