<label onclick="alert('holle world')"><input type="checkbox" disabled style="pointer-events:none"></label>
在disabled元素外面包一层,可以是label,也可以是其它的元素,然后把事件写在外层元素上,并把disabled元素样式设置成”pointer-events:none”,这个样式是让元素忽略鼠标事件,让点击直接穿透到下一层元素去,然而就触发到label上的点击事件了
本文介绍了一种处理HTML中disabled元素的点击事件的方法。通过将事件绑定到外层元素并设置disabled元素的pointer-events为none,使得点击事件能够穿透disabled元素触发外层元素的事件。
<label onclick="alert('holle world')"><input type="checkbox" disabled style="pointer-events:none"></label>
在disabled元素外面包一层,可以是label,也可以是其它的元素,然后把事件写在外层元素上,并把disabled元素样式设置成”pointer-events:none”,这个样式是让元素忽略鼠标事件,让点击直接穿透到下一层元素去,然而就触发到label上的点击事件了

被折叠的 条评论
为什么被折叠?