用jquery选择静态id

时间:2013-08-11 20:26:34

标签: jquery html dom

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-iddata-id在一个<a>中相同和<div>元素,页面上有多个<a><div>对。

2 个答案:

答案 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');