Рассмотрим следующий код в качестве примера:
<div id="parent">
<div id="child">info goes here</div>
</div>
//javascript
function something{
//do something;}
//initial attempt
document.getElementById('parent').addEventListener('click',something);
//event capture
document.getElementById('parent').addEventListener('click',something,true);
Когда я щелкаю по родительскому элементу, я хочу, чтобы он что-то делал, а когда я щелкаю по дочернему элементу, я хочу, чтобы он ничего не делал. Проблема в том, что когда я нажимаю на дочерний элемент, он вызывает «что-то».
Я подумал, что это может быть всплывающее событие, такое, что если я нажму на дочерний элемент, событие оттуда всплывет к родительскому. Тогда я думал о захвате события, но это также вызывает эту проблему.
Буду очень признателен за любые советы или предложения о том, как этого добиться.