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 回答