Подтвердить что ты не робот

JQuery найти идентификатор нажатой кнопки по классу

У меня есть многочисленные кнопки на моей странице с теми же именами классов. Однако эти кнопки имеют разные идентификаторы. Как это сделать:

$(".vote").click(function(){
     var id = $(this).{ID OF CLICKED BUTTON};
});

Как я могу сделать этот псевдо-код?

Спасибо

4b9b3361

Ответ 1

$(".vote").click(function(){
     var id = this.id;
});

Идентификатор доступен непосредственно из элемента. Абсолютно не нужно использовать метод jQuery.

Ответ 2

С объектом jQuery (необязательно)

$(".vote").click(function(){
  var id = $(this).attr('id');
});


Без объекта jQuery (быстрее)

$(".vote").click(function(){
  var id = this.id
});

Ответ 3

Вы можете посмотреть на это:

$("input").click(function (event) {
               try {
                   var urlid = $(this).attr('id')
                   var isclass = $(this).attr('class')
                   if (isclass == "classname") {
                        alert(urlid);

                       event.preventDefault();
                   }
               }
               catch (err) {
                   alert(err);
               }
           });

Ответ 4

используйте это:

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

Ответ 5

Я думаю, что это тоже работает

 $("body").on("click",".vote",function(){
    var id = this.id;
 });

Ответ 6

Вы можете использовать

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

Ответ 7

Использование attr:

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

.attr позволяет вам получать атрибуты тегов html по имени.