0

HTML:

<a id="status_like" data-id="123">like</a>
<div class="feedunderlikein" data-like-id="123">ali like this</div>

jQuery:

$("a[id='status_like']").on('click',function(){
    var idlike = $(this).attr('data-id');

当有人点击<a>链接时,<div>它下面的内容应该会改变。

我试过了:

$("a[data-like-id=idlike]").html('sdsd');

但它不工作......

123 in <a>and<div>来自数据库 - 两个data-like-idanddata-id在一个<a><div>元素中是相同的,并且页面上有多个这样的<a>,<div>对。

4

2 回答 2

1

不能有多个#(ID) 元素 ( status_like)
使用.(class)

$("a.status_like").on('click', function(){
     var idlike = $(this).data('id'); // GET THIS DATA (123)
     $("div[data-like-id="+ idlike +"]").html('sdsd');
});
于 2013-08-11T20:32:57.813 回答
0

尝试这个:

$("a[data-like-id="+idlike+"]").html('sdsd');
于 2013-08-11T20:28:33.427 回答