私はこのコードを持っている:jQueryで兄弟を1つだけ選択する方法は?
<ul>
<li class="foo">foo text</li>
<li class="foo2">foo2 text</li>
<!-- more li here -->
<li class="bar">bar text</li>
<li class="bar2">bar2 text</li>
<!-- more li here -->
<li class="baz">clickme!</li>
</ul>
と
$(".baz").click(function() {
alert("test: " + $(this).siblings(".bar")[0].text()); // Doesn't work
});
siblings(".bar")[0]
は動作しません。 (警告ボックスは表示されず、JavaScriptエラーもありません)
兄弟だけを選択する適切な方法は何ですか?
編集:私はprev()
またはnext()
を使用したくありません。
を参照することができ、良い質問バッジを持っています。これは兄弟を特定のクラスに制限する方法の例を見つけることができる唯一の場所です。 – ouflak
@ouflakよろしくお願いします。 –