1

This is probably something quite easy to resolve, but for some reason, I can't figure it out.

I have the following HTML:

<li onclick="function_1();">
  <input type="checkbox" onclick="function_2();">
  <div onclick="function_3();">
</li>

My issue is: Whenever I click one of the child elements (either the checkbox or div), it also carries out the function from the <li> --> function_1().

How can I prevent the parent element function from being called when child element is being clicked? What is the best way to achieve this?

Thanks for the help!

2 Answers 2

3

Use the stopPropagation function

Sign up to request clarification or add additional context in comments.

Comments

0

Alternatively you can just return false from the child elements onclick function.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.