2013-08-11 2 views
0

HTML:выбрать статический идентификатор с JQuery

<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> приходит из базы данных - как data-like-id и data-id одинаковы в одном <a> и <div> элемента и их несколько: <a>, <div> пар на странице.

ответ

0

Попробуйте это:

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

свою работу как шарм благодаря –

+0

@masiharastooee вы Добро пожаловать! – Cherniv

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'); 
}); 
Смежные вопросы