如何解决我无法在alert中显示计数
我写了一个示例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>
但是我无法在警报中显示计数,任何人都可以帮助我
解决方法
看看这个小提琴琴只与您的代码一起使用
http://jsfiddle.net/xf5gE/
这是我所做的
<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>
, 由于未声明\“ count \”变量,因此每次onmouseover事件触发时都会实例化一个新的(本地)变量。改成:
<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>
另外,您在演示中似乎有一个随机的/ *-检查您的真实代码中是否没有意外注释掉的内容。
您可能会发现此问题有一些有用的答案-这样您就可以了解这次出了什么问题:)
, 你可以做
alert(count);
在警报框中显示\“ count \”的值
, 您需要在使用++语句之前初始化count var。
看看这个 :
http://jsfiddle.net/92QQ4/
, 您需要在代码块中声明count并将其初始化
我会把\'++ count; alert(\“ Moved \”)\'进入一个单独的函数。我想这是个人喜好,但是我不会有多语句内联代码片段。
另外,您还应该在标签内使用javascript:告诉浏览器其javascript。浏览器将在没有浏览器的情况下运行,但可能会在其错误日志中尖叫有关您代码的可怕内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。