1

这可能很容易解决,但由于某种原因,我无法弄清楚。

我有以下 HTML:

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

我的问题是:每当我单击其中一个子元素(复选框或 div)时,它也会执行<li>--> 中的功能function_1()

如何防止在单击子元素时调用父元素函数?实现这一目标的最佳方法是什么?

谢谢您的帮助!

4

2 回答 2

3

使用stopPropagation函数

于 2010-08-04T17:37:05.477 回答
0

或者,您可以仅从return false子元素 onclick 功能。

于 2011-06-22T16:07:50.917 回答