Как на 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'));
        });
    });
  • Вопрос задан
  • 711 просмотров
Решения вопроса 2
Stalker_RED
@Stalker_RED
В первом случае вы забыли обернуть this в $().
Во втором случае вы пытаетесь вывести id тега body. Он точно там есть?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
22 мая 2024, в 02:15
10000 руб./за проект
21 мая 2024, в 23:47
30000 руб./за проект