首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
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

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-12-06 04:18:04

属性onmouseover期望将一个函数赋给它,而不是分配表达式的计算值,在本例中是:alert("hello")。因此,当文档加载时,它计算该表达式并显示警报,然后将一个null值分配给onmouseover属性,这就是警报只显示一次的原因。

对于您的目标,您可以使用匿名函数将警报包装起来,并将其放入属性中。请检查下一个示例:

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

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

<body>
    <a>dasdasd</a>
    <p id="k" style="border: 1px solid red">as</p>

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

</html>

票数 2
EN

Stack Overflow用户

发布于 2018-12-06 04:17:00

尝试在onmouseover="mouseover()"中添加<p>

代码语言:javascript
运行
复制
       function mouseover() {
            alert('Hello');
         }

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

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

<body>
    <a>dasdasd</a>
    <p id="k" onmouseover="mouseover()">as</p>

    <script type="text/javascript">
    	function mouseover() {
     alert('Hello');
     }
    </script>
</body>

</html>

票数 2
EN

Stack Overflow用户

发布于 2018-12-06 04:17:01

你需要把它放在像这样的函数里。

代码语言: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 = function(){alert('Hello')};
     
    </script>
</body>

</html>

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

https://stackoverflow.com/questions/53644539

复制
相关文章

相似问题

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