问题
在做业务的时候遇到一个场景,checkbox中需要有文本和图片(图片必须在checkbox中),且点击图片的时候不能触发checkbox的勾选,只有点击除了图片以外的内容可以触发checkbox的勾选。
思路
- 在图片的
onclick事件中阻止事件冒泡(stopPropagation) 本来以为阻止冒泡肯定可以就可以了,但是发现冒泡没有生效 - 在图片的
onclick事件上阻止默认行为(preventDefault) 随便试了一下preventDefault没想到阻止了处罚checkbox的点击事件