0

私はこのようなhtmlを持っています.LIKEボタンをクリックすると<div id="div17836463" どうすればそれを知ることができますか?

 <div class="MessageInfo">
        <div id="div17836463" class="Display">Display</div>
        <div class="Actions">
            <span><a class="like-Unlike" href="">Like</a></span> |
        </div>
    </div>

これを確認してください:http://jsfiddle.net/mHJnH/2/

4

2 に答える 2

4

要素thisへの参照であると仮定します。a

var id = $(this).closest(".Actions").prev().attr("id");

このメソッドは、セレクターに一致する最初の祖先(要素の祖父母).closest()までDOMツリーを登り、直前の要素を取得します。diva.prev()

于 2012-11-06T13:13:26.270 に答える
1

アンカー「親の親」に「前のアイテム」の「id属性」が必要です。

$('.like-Unlike').parent().parent().prev().attr('id');
于 2012-11-06T13:13:27.417 に答える