2015-12-12 3 views
1

У меня возникли проблемы с функцией click для нескольких div, которые имеют одинаковое значение rel.div rel клик функция?

JavaScript:

$("[rel=begenici]").click(function() { 
    var postu = $(this).attr(id); 
    alert(postu); 
}); 

HTML:

<div rel='begenici' id='2654'></div> 

Где я делаю ошибку?

+1

Используйте этот '' id'' вместо 'id'. – Azim

+1

и используйте '$ (" [rel = 'begenici'] ")' вместо '$ (" [rel = begenici] ")' – Freezystem

+1

@Freezystem В этом случае это не _compulsory_, но лучше использовать кавычки. Это также будет работать без кавычек, но когда значение атрибута содержит пробел, тогда используются слова ** **. – Tushar

ответ

2

Вам нужно обернуть имя атрибута в кавычках

var postu = $(this).attr('id'); 

Полный код:

$("[rel='begenici']").click(function() { 
    var postu = $(this).attr('id'); 
    alert(postu); 
}); 
+0

Работал! ......... – user198989

1

Вы пропустили одиночные кавычки

$("[rel='begenici']").click(function() { 
    var postu = $(this).attr('id'); 
    alert(postu); 
}); 

И не только одну первую строку (Спасибо Tushar :))

Смежные вопросы