I имеют следующую структуру Div: -Javascript не делать функцию
<div id="a" onclick="function1();">
<div id="b">
</div>
<div id="c">
</div>
</div>
Конечно, нажав «а» вызовет function1(), так как «б» и «в» расположены внутри «а» , при нажатии на «b» или «c» также запускается функция1().
На самом деле, я не хочу, чтобы функция1() срабатывала при нажатии «b». Я попытался использовать z-index, чтобы сделать «b» очень выше «a», но это не помогает.
Я ищу способ, который похож на: -
<div id="b" onclick="function1() return false"></div>
Проверьте ['event.target'] (https://developer.mozilla.org/en-US/docs/Web/API/event.target)? –
вы можете использовать event.stopPropagation() для функции b и c click для предотвращения вызова функции function1(). –
@Mohit Pandey: Это было мое решение. –