Javascript Can';";“打印”;使用for循环使用.innerHTML
我只是从Javascript开始,这段代码很明显不起作用,我不知道为什么,因为一切看起来都很好:Javascript Can';";“打印”;使用for循环使用.innerHTML,javascript,html,loops,innerhtml,Javascript,Html,Loops,Innerhtml,我只是从Javascript开始,这段代码很明显不起作用,我不知道为什么,因为一切看起来都很好: <html> <head> </head> <body> <h1>This is my first Javascript test.</h1> <p id = "y">123</p> <button type = "button" onclick = "do()">Do it!</but
<html>
<head>
</head>
<body>
<h1>This is my first Javascript test.</h1>
<p id = "y">123</p>
<button type = "button" onclick = "do()">Do it!</button>
<script>
var x = ["First Element", "Second Element", "Third Element", "Fourth Element"];
function do() {
for (var i = 0; i < x.length; i++) {
document.getElementById("y").innerHTML = x[i] + "<br>";
}
}
</script>
</body>
</html>
这是我的第一个Javascript测试。
123
做吧!
var x=[“第一元素”、“第二元素”、“第三元素”、“第四元素”];
函数do(){
对于(变量i=0;i”;
}
}
当我点击该死的按钮,它就是不工作。它没有给出标签上数组的内容
我非常感谢你 我认为你想要实现的目标可以通过这个小小的改变来实现
document.getElementById("y").innerHTML += x[i] + "<br>";
document.getElementById(“y”).innerHTML++=x[i]+“
”;
此外,将“y”存储在局部变量中比每次都获取它更明智
<script>
var y = document.getElementById("y");
var x = ["First Element", "Second Element", "Third Element", "Fourth Element"];
function do() {
y.innerHTML = "";
for (var i = 0; i < x.length; i++) {
y.innerHTML += x[i] + "<br>";
}
}
</script>
var y=document.getElementById(“y”);
var x=[“第一元素”、“第二元素”、“第三元素”、“第四元素”];
函数do(){
y、 innerHTML=“”;
对于(变量i=0;i”;
}
}
我认为你想要实现的目标可以通过这个小小的改变来实现
document.getElementById("y").innerHTML += x[i] + "<br>";
document.getElementById(“y”).innerHTML++=x[i]+“
”;
此外,将“y”存储在局部变量中比每次都获取它更明智
<script>
var y = document.getElementById("y");
var x = ["First Element", "Second Element", "Third Element", "Fourth Element"];
function do() {
y.innerHTML = "";
for (var i = 0; i < x.length; i++) {
y.innerHTML += x[i] + "<br>";
}
}
</script>
var y=document.getElementById(“y”);
var x=[“第一元素”、“第二元素”、“第三元素”、“第四元素”];
函数do(){
y、 innerHTML=“”;
对于(变量i=0;i”;
}
}
谢谢你的提示(将y存储在局部变量中)。我改为“+=”,但它仍然不起作用。当我单击按钮时,y保留其原始的“123”内容。只需在开始for循环之前清除innerHTML即可<代码>y.innerHTML=“”代码>我会给你正确的答案,因为用“+=”这个词,你解决了下一个我没有预料到的问题。真正解决这个问题的是疯狂火车的出现。我使用“do()”作为函数名的事实把一切都搞砸了:)。我非常感谢你!我感谢您的提示(将y存储在局部变量中)。我改为“+=”,但它仍然不起作用。当我单击按钮时,y保留其原始的“123”内容。只需在开始for循环之前清除innerHTML即可<代码>y.innerHTML=“”代码>我会给你正确的答案,因为用“+=”这个词,你解决了下一个我没有预料到的问题。真正解决这个问题的是疯狂火车的出现。我使用“do()”作为函数名的事实把一切都搞砸了:)。我非常感谢你do
是JavaScript中的保留字。您应该为函数选择不同的名称do
是JavaScript中的保留字。您应该为函数选择不同的名称。