让div元素禁止点击,可以使用下面两种方法来实现
1.使用css来实现
将css属性pointer-events设置为none,这样鼠标事件就会穿透该元素,就像它不存在一样。
<div id="myDiv" style="pointer-events: none;">
<!-- 内容 -->
</div>
<!-- 内容 -->
</div>
2.使用javascript来实现
通过javascript动态设置pointer-events属性值为none
document.getElementById('myDiv').style.pointerEvents = 'none';
如果要恢复点击,可以将pointer-events属性值设置为auto,因为pointer-events默认值就是auto
document.getElementById('myDiv').style.pointerEvents = 'auto';