我有一些嵌套的元素,每个元素都有一个onclick事件。在大多数情况下,当用户点击子元素时,我希望两个事件都会触发(父元素和子元素的事件都会触发 - 默认行为)。然而,至少有一种情况,我想触发子元素的onclick事件(来自Javascript,而不是用户的点击),但不想触发父元素的。如何防止这种情况触发父元素事件?
我想要的是:
用户点击A:A的onclick事件触发。
用户点击B:B的onclick事件触发,A的onclick事件也触发。
手动触发B的点击:B触发,A不触发(这是问题所在)。
我想要的是:
用户点击A:A的onclick事件触发。
用户点击B:B的onclick事件触发,A的onclick事件也触发。
手动触发B的点击:B触发,A不触发(这是问题所在)。