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');
但它不起作用......
<a>
和<div>
中的 123 来自数据库 - data-like-id
和data-id
在一个<a>
中相同和<div>
元素,页面上有多个<a>
,<div>
对。
答案 0 :(得分:1)
您不能拥有多个#
(ID)元素(status_like
)
使用.
(类)
$("a.status_like").on('click', function(){
var idlike = $(this).data('id'); // GET THIS DATA (123)
$("div[data-like-id="+ idlike +"]").html('sdsd');
});
答案 1 :(得分:0)
试试这个:
$("a[data-like-id="+idlike+"]").html('sdsd');