首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当未预期时触发Onmouseover事件

当未预期时触发Onmouseover事件
EN

Stack Overflow用户
提问于 2018-12-06 04:09:22
回答 5查看 505关注 0票数 2

我当时正在学习javascript和实验鼠标事件。在这段代码中,当我通过一个警告框将鼠标放在元素上时,我试图操纵它。但是,问题是,即使鼠标不在元素上,也会显示警报框。

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>

<head>
    <title>testing</title>
</head>

<body>
    <a>dasdasd</a>
    <p id="k">as</p>

    <script type="text/javascript">
    	
     document.getElementById("k").onmouseover=alert('Hello');
     
    </script>
</body>

</html>

EN

Stack Overflow用户

发布于 2018-12-06 04:19:07

问题是,警报函数之后的()会在页面加载时引发函数调用,您将看到警报。调用匿名函数内部的函数,该函数将确保只有在事件(onmouseover)被触发时才会调用该函数:

代码语言:javascript
运行
复制
document.getElementById("k").onmouseover = function(){alert('Hello')};
代码语言:javascript
运行
复制
<a>dasdasd</a>
<p id="k">as</p>

票数 2
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53644539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档