Javascript 带条件的JS For循环
我有一个带有For循环的函数,它将从0计数到n的值,但是,当它达到5或7的倍数时,将包含一个字符串而不是整数。问题是它只显示1个输出,我希望它列出在每次迭代中附加输出的列表。(1Javascript 带条件的JS For循环,javascript,Javascript,我有一个带有For循环的函数,它将从0计数到n的值,但是,当它达到5或7的倍数时,将包含一个字符串而不是整数。问题是它只显示1个输出,我希望它列出在每次迭代中附加输出的列表。(1、2、3、4等) HTML: 呼叫一二 试验 JS: 函数callit(){ x=0; n=100; z=“数字为“+x+””; 一=“一”; 二=“二”; ot=1+“”+2; obj=document.getElementById('OneTwo'); 对于(x;x您正在用当前值替换div的整个html。您需要附加
、2
、3
、4
等) HTML:
呼叫一二
试验
JS:
函数callit(){
x=0;
n=100;
z=“数字为“+x+”
”;
一=“一”;
二=“二”;
ot=1+“”+2;
obj=document.getElementById('OneTwo');
对于(x;x您正在用当前值替换div的整个html。您需要附加它。请尝试以下操作:
obj.innerHTML = obj.innerHTML + '<br/>' + z;
obj.innerHTML=obj.innerHTML+'
'+z;
您正在用当前值替换div的整个html。您需要附加它。请尝试以下操作:
obj.innerHTML = obj.innerHTML + '<br/>' + z;
obj.innerHTML=obj.innerHTML+'
'+z;
您正在用当前值替换div的整个html。您需要附加它。请尝试以下操作:
obj.innerHTML = obj.innerHTML + '<br/>' + z;
obj.innerHTML=obj.innerHTML+'
'+z;
您正在用当前值替换div的整个html。您需要附加它。请尝试以下操作:
obj.innerHTML = obj.innerHTML + '<br/>' + z;
obj.innerHTML=obj.innerHTML+'
'+z;
给你,这应该可以满足你的需求:
obj.innerHTML = obj.innerHTML + "<br />" + z;
obj.innerHTML=obj.innerHTML+”
“+z;
您需要维护innerHTML的值,而不是替换它。现在,这应该满足您的要求:
obj.innerHTML = obj.innerHTML + "<br />" + z;
obj.innerHTML=obj.innerHTML+”
“+z;
您需要维护innerHTML的值,而不是替换它。现在,这应该满足您的要求:
obj.innerHTML = obj.innerHTML + "<br />" + z;
obj.innerHTML=obj.innerHTML+”
“+z;
您需要维护innerHTML的值,而不是替换它。现在,这应该满足您的要求:
obj.innerHTML = obj.innerHTML + "<br />" + z;
obj.innerHTML=obj.innerHTML+”
“+z;
您需要维护innerHTML的值,而不是替换它。您需要获取以前的值并附加新值。您刚刚附加到现有值上,这就产生了问题
<!DOCTYPE html>
<html>
<head>
<script>
function callit() {
x = 0;
n = 100;
z = "The number is " + x + "<br>";
one = "One";
two = "Two";
ot = one + " " + two;
obj = document.getElementById('OneTwo');
for (x; x <= n; x++) {
if ((x % 5) === 0) {
z = one;
}
if ((x % 7) === 0) {
z = two;
}
if (((x % 3) === 0) && ((x % 5) === 0)) {
z = ot;
}
obj.innerHTML = obj.innerHTML + "<br />" + z;
}
}
</script>
</head>
<body>
<button onclick="callit()">Call OneTwo</button>
<div id="OneTwo">Test</div>
</body>
</html>
函数callit(){
x=0;
n=100;
z=“数字为“+x+”
”;
一=“一”;
二=“二”;
ot=1+“”+2;
obj=document.getElementById('OneTwo');
对于(x;x您需要获取以前的值并附加新值。您刚刚附加了现有值,这就产生了问题
<!DOCTYPE html>
<html>
<head>
<script>
function callit() {
x = 0;
n = 100;
z = "The number is " + x + "<br>";
one = "One";
two = "Two";
ot = one + " " + two;
obj = document.getElementById('OneTwo');
for (x; x <= n; x++) {
if ((x % 5) === 0) {
z = one;
}
if ((x % 7) === 0) {
z = two;
}
if (((x % 3) === 0) && ((x % 5) === 0)) {
z = ot;
}
obj.innerHTML = obj.innerHTML + "<br />" + z;
}
}
</script>
</head>
<body>
<button onclick="callit()">Call OneTwo</button>
<div id="OneTwo">Test</div>
</body>
</html>
函数callit(){
x=0;
n=100;
z=“数字为“+x+”
”;
一=“一”;
二=“二”;
ot=1+“”+2;
obj=document.getElementById('OneTwo');
对于(x;x您需要获取以前的值并附加新值。您刚刚附加了现有值,这就产生了问题
<!DOCTYPE html>
<html>
<head>
<script>
function callit() {
x = 0;
n = 100;
z = "The number is " + x + "<br>";
one = "One";
two = "Two";
ot = one + " " + two;
obj = document.getElementById('OneTwo');
for (x; x <= n; x++) {
if ((x % 5) === 0) {
z = one;
}
if ((x % 7) === 0) {
z = two;
}
if (((x % 3) === 0) && ((x % 5) === 0)) {
z = ot;
}
obj.innerHTML = obj.innerHTML + "<br />" + z;
}
}
</script>
</head>
<body>
<button onclick="callit()">Call OneTwo</button>
<div id="OneTwo">Test</div>
</body>
</html>
函数callit(){
x=0;
n=100;
z=“数字为“+x+”
”;
一=“一”;
二=“二”;
ot=1+“”+2;
obj=document.getElementById('OneTwo');
对于(x;x您需要获取以前的值并附加新值。您刚刚附加了现有值,这就产生了问题
<!DOCTYPE html>
<html>
<head>
<script>
function callit() {
x = 0;
n = 100;
z = "The number is " + x + "<br>";
one = "One";
two = "Two";
ot = one + " " + two;
obj = document.getElementById('OneTwo');
for (x; x <= n; x++) {
if ((x % 5) === 0) {
z = one;
}
if ((x % 7) === 0) {
z = two;
}
if (((x % 3) === 0) && ((x % 5) === 0)) {
z = ot;
}
obj.innerHTML = obj.innerHTML + "<br />" + z;
}
}
</script>
</head>
<body>
<button onclick="callit()">Call OneTwo</button>
<div id="OneTwo">Test</div>
</body>
</html>
函数callit(){
x=0;
n=100;
z=“数字为“+x+”
”;
一=“一”;
二=“二”;
ot=1+“”+2;
obj=document.getElementById('OneTwo');
对于(x;x我希望,这不会解决他的问题…你可以把它作为一个注释。是的,我知道这是替换HTML而不是附加迭代,但它仍然不能与此一起工作。需要一个+
之间的obj.innerHTML
和“
”
我希望,这不会解决他的问题…你可以把它作为一个注释。是的,我知道让我们替换HTML而不是附加迭代,但它仍然不能与此一起工作。需要在obj.innerHTML
和'
'
之间使用+
,
我希望,这不会解决他的问题…您可以将此作为注释。是的,我知道它是替换HTML而不是附加迭代,但它仍然不能与此一起工作需要一个+
在obj.innerHTML
和'
'
之间我希望,这不会解决他的问题…你可以把它作为一个注释。是的,我知道这是替换HTML而不是附加迭代,但它仍然不能与此一起工作。需要一个+
在obj.innerHTML
和'
'
之间的
来吧严重吗?只是一块没有解释的代码。这确实有助于发布每个迭代,现在输出没有给出所需的数字,但我只是为每个条件添加了其他行。说真的吗?只是一块没有解释的代码。这确实有助于发布每个迭代,现在输出s没有给出所需的数字,但我只是为每个有效的条件添加了else行。说真的吗?只是一段没有解释的代码。这确实有助于发布每个迭代,现在输出没有给出所需的数字,但我只是为每个有效的条件添加了else行。说真的吗?只是一个例子零解释的代码块。这确实有助于发布每个迭代,现在输出没有给出所需的数字,但我只是为每个有效的条件添加了else行。