要阻止事件的默认行为,您可以调用 事件 对象的 preventDefault()
方法
event.preventDefault();
Code language: CSS (css)
除非事件处理程序显式调用 stopPropagation()
方法,否则事件将继续像往常一样传播。
假设您有以下复选框
<input type="checkbox" name="ckAgree" id="ckAgree"> Agree
Code language: HTML, XML (xml)
当您单击它时,它的状态将变为选中。但是,您可以使用 preventDefault()
来阻止其状态更改为选中
const ck = document.querySelector('#ckAgree');
ck.addEventListener('click', function (e) {
alert('Sorry! you cannot check this checkbox because of the preventDefault.');
e.preventDefault();
});
Code language: JavaScript (javascript)
本教程对您有帮助吗?