我写了一个示例html
<html>
<head>
<title>Demo</title>
</head>
<body>
<h1> Event <h1>
/* <p> <a onmouseover = "alert('Pop up window text')"> </a></p
<p> <a href="http://www.google.com" onmouseover='++count; alert ("Moved")'> jjj</a></p>
</body>
</html>
但我无法在警报中显示计数,任何人都可以帮助我
答案 0 :(得分:3)
由于未声明“count”变量,因此每次onmouseover事件触发时都会实例化一个新的( local )变量。改为:
<script type="text/javascript">
var count = 0;
</script>
<h1> Event <h1>
<p> <a onmouseover = "alert('Pop up window text, count:' + count)"> aaa </a></p
<p> <a href="http://www.google.com" onmouseover="++count;"> jjj</a></p>
</body>
</html>
另外,你似乎在你给的演示中有一个随机/ * - 检查你的真实代码没有意外注释掉的东西。
您可能会发现this question有一些有用的答案 - 这样您就可以了解这次出了什么问题:)
答案 1 :(得分:3)
看看这个小提琴我只使用你的代码
这就是我做的事情
<html>
<head>
<script>
var count = 0;
</script>
</head>
<body>
<h1> Event <h1>
<p> <a onmouseover = "alert('Pop up window text')"> </a></p>
<p> <a href="http://www.google.com" onmouseover='alert ("Moved :: Count = "+count); ++count'> jjj</a></p>
</body>
</html>
答案 2 :(得分:0)
你可以做到
alert(count);
在警告框中显示“count”的值
答案 3 :(得分:0)
在使用++语句之前,需要初始化count var。
答案 4 :(得分:0)
您需要声明计数并在代码块中初始化
我会把'++计数;警告(“Moved”)'进入一个单独的功能。我想这是个人偏好,但我不会有多个语句的内联代码片段。
另外你应该使用javascript:在标签内部告诉浏览器它的javascript。浏览器将运行,但它可能会在错误日志中尖叫可怕的代码。