不起作用-6ren"> 不起作用-我有一个简单的 JavaScript 代码,但我不知道为什么它不起作用。代码是: function do_something() { alert(a);-6ren">
gpt4 book ai didi

javascript 不起作用

转载 作者:行者123 更新时间:2023-11-28 04:23:36 25 4
gpt4 key购买 nike

我有一个简单的 JavaScript 代码,但我不知道为什么它不起作用。代码是:

<!doctype html>
<html>
<head>
<script>
function do_something() {
alert(a);
var theBody = document.getElementsByTagName("body")[0];
var theImg = document.createElement("img");
var a = 1;
var count = 0;
for (var i = 0; i < 10; i++, count++) {
if (i == 5) continue;
if (count == 3) {
count = 0;
a--;
} else {
a++;
}
if (i > 7) break;
}
alert(a);    
}
</script>
</head>
<body onload="do_something()">

</body>
</html>
但它不显示“a”的值,所以也许是body onload的问题?谢谢。

最佳答案

您的函数 do_something() 未定义,因为您的函数中在 var a=1a-- 之后存在一些非法字符,请将其替换为 ';'另外使用前需要初始化a,否则会给出undefined

<!doctype html>
<html>
<head>
<script>
function do_something() {
var theBody = document.getElementsByTagName("body")[0];
var theImg = document.createElement("img");
var a = 1;
alert(a);
var count = 0;
for (var i = 0; i < 10; i++, count++) {
if (i == 5) continue;
if (count == 3) {
count = 0;
a--;
} else {
a++;
}
if (i > 7) break;
}
alert(a);    
}
</script>
</head>
<body onload="do_something()">

</body>
</html>

关于javascript <body onload ="do_something()"> 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45251851/

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