gpt4 book ai didi

javascript - 为什么 "onmouseover"事件使用 "return true"来防止默认行为?

转载 作者:数据小太阳 更新时间:2023-10-29 04:34:18 26 4
gpt4 key购买 nike

我已经搜索了一段时间,但没有得到任何解释。

对于 javascript 中的“onclick”和其他事件,事件处理程序返回 false 表示“阻止默认操作”。但是,“onmouseover”有一个异常(exception)。对于“onmouseover”,返回 true 表示“阻止默认操作”。

为什么“onmouseover”会有如此奇怪的异常(exception)情况?

最佳答案

不要使用 return false/true 来阻止默认事件行为,而是使用事件对象的默认方法/属性:

elem.onmouseover = function(e) {
if (!e) var e = window.event; // IE
if(e.preventDefault) {
e.preventDefault();
} else {
e.returnValue = false; // IE
}
}

关于javascript - 为什么 "onmouseover"事件使用 "return true"来防止默认行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/502271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com