Как сделать так чтобы при клике на p внутри div кликалась только div в JS?
у меня внутри div'a есть параграф , при нажатии на параграф div не отрабатывает свой onclick . Как мне сделать так чтобы и при клике на параграф кликался div ?
Дополнительно:
Это сделает параграф невидимым для мышки
div p { pointer-events: none; } |
div p { pointer-events: none; }
А так вы можете определить по какому элементу сделан клик
document.querySelector('div').addEventListener('click', e => { console.log(e.currentTarget); // Будет див, даже если кликнули на внутренний элемент }); document.querySelector('div').addEventListener('click', e => { console.log(e.target.closest('div')); // Будет НАЙДЕН див, внутри которого, или на нем самом кликнули }); |
document.querySelector('div').addEventListener('click', e => { console.log(e.currentTarget); // Будет див, даже если кликнули на внутренний элемент }); document.querySelector('div').addEventListener('click', e => { console.log(e.target.closest('div')); // Будет НАЙДЕН див, внутри которого, или на нем самом кликнули });
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Для того чтобы сделать так, чтобы при клике на элемент
внутри элемента
, можно воспользоваться делегированием событий.
Для этого нужно добавить обработчик событий на элемент
, то событие можно остановить, чтобы оно не распространялось дальше.
Пример решения данной проблемы на чистом JavaScript:
const div = document.querySelector('.myDiv'); div.addEventListener('click', (event) => { if (event.target.tagName === 'P') { event.stopPropagation(); console.log('Clicked on div'); } });
В данном коде мы добавляем обработчик событий на элемент
. Если да, то мы останавливаем дальнейшее распространение события и выводим сообщение в консоль.
Таким образом, при клике на элемент
внутри
.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопросВам также может быть интересно
Ежедневно, круглосуточно
©2010-2026 Оптимизация Под Поисковые Системы И Социальные Медиа.