19

私は本当に簡単な問題を抱えています。

別の要素の最初の前の要素を見つけるにはどうすればよいですか? 以下のコードを試してみましたが成功しませんでした。

HTML:

<div class = "A">HERE</div>

<div class="B">
    <div class="C" style="width:50px;height:50px;background-color:#000000;"></div>
</div>

JS:

$('.C').click(function() {

        alert($(this).closest('.A').html());

});

フィドル: http://jsfiddle.net/Mcujp/4/

4

4 に答える 4

28

前の兄弟を取得しようとしている場合は、 を使用します.prev()

親の兄弟を取得しようとしている場合 (例のように) を使用します.parent().prev()

于 2013-05-08T22:24:42.943 に答える
8

これを試して:

$('.C').click(function() {

        alert($(this).parent().prev('.A').html());

});
于 2013-05-08T22:24:34.490 に答える
5
$('.C').click(function() {
   alert($(this).closest('.B').prev('.A').html());
});
于 2013-05-08T22:24:51.877 に答える