我有以下的HTML结构作为例子。
当我点击类名为
我使用jquery编写了代码,但它对我无效。如何通过类名获取父元素?
提前感谢您!
<div class="message" data-id="4">
<div>
<div class="msg-button">
<span class="sms"></span>
</div>
<div>
<div>
<div>
<span class="sms"></span>
</div>
</div>
</div>
</div>
</div>
当我点击类名为
sms
的元素时,我需要获取类名为message
的元素的data-id
属性。我使用jquery编写了代码,但它对我无效。如何通过类名获取父元素?
提前感谢您!
$('.sms').click(function(){
var id = $(this).parent('.msg-button').siblings('.message').data("id");
alert(id);
})
$(this).closest('.message').data("id");
意思是:找到最接近的.message
元素,并获取其id
数据属性。 - Arun P Johny