Задать вопрос

Как на JQ узнать id или класс элемента по которому кликнули?

Конкретный id блока когда нужен:
$('body').on('click','#b3',function(){

Если есть несколько блоков, как узнать на какой кликнули?
<div id="main">
  <div id="block1">текст</div>
  <div id="block2">текст</div>
  <div id="block3">текст</div>
</div>


Пробовал
$(".click").click(function(){
       id_click = this.attr("id");
       console.log(id_click);
    });
ошибок нет, но и не отображает ничего в консоли

Такой вариант отдаёт undefined
$(document).ready(function(){
        $('body').click(function() {
            console.log($(this).attr('id'));
        });
    });
  • Вопрос задан
  • 714 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
Stalker_RED
@Stalker_RED
В первом случае вы забыли обернуть this в $().
Во втором случае вы пытаетесь вывести id тега body. Он точно там есть?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы