-2

次のコード構造があります。

<div></div>

<ul>
    <li></li>
    <li></li>
</ul>

<div></div>

<ul>
    <li></li>
    <li id="current"></li>
</ul>

申し訳ありませんが、投稿で HTML を使用したため、DIV が非表示になりました。

<DIV>親のすぐ上を探してい<UL>ます。

4

4 に答える 4

2

あなたが必要なようです

$('#current').parent().prev()

これにより、含まれる のdiv直前のが選択されます。ulcurrent

于 2012-10-17T19:08:54.143 に答える
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
于 2012-10-17T19:09:39.847 に答える
2

編集

.parent().prev()あなたが探しているものだと思います


オリジナル

.parent()あなたが探しているものだと思います

于 2012-10-17T19:06:20.710 に答える
2

最初にparent()を使用し、次にprev()を使用します。お気に入り$('#current').parent().prev()

于 2012-10-17T19:06:40.687 に答える