提示之后什么都没有发生
Nothing happens after Prompt
对不起,我没说清楚。我需要它列出从0到提示符输入到HTML中的所有数字。我做了一些建议的更改,但现在我只能得到输入的特定数字的结果,而不是该数字之前的所有数字。我才刚刚开始,所以请温柔一点。谢谢!
$(function() {
var number = parseInt(prompt("Let me see a number:"));
var result;
for(var i = 0; i <= number; i++) {
if ( i %15 == 0) {
result = "Ping-Pong";
}
else if (i %5 == 0) {
result = "Pong";
}
else if (i %3 == 0) {
result = "Ping";
}
else {
result = number;
}
document.getElementById("show").innerHTML = result;
};
});
你可以这样做:
for(var i = 0; i <= number; i++) {
var digit = number[i]; // or any other assigment to new digit var
if ( digit % 5 == 0) {
return "Ping-Pong";
}
.... rest of your code here.
或
if ( number % 5 == 0) {
return "Ping-Pong";
}
.... rest of your code here.
问题是您在return关键字之后什么也没做。你也没有把变量声明为digit
。我希望这是你正在寻找的。
循环:
$(function() {
var number = parseInt(prompt("Let me see a number:"));
var result;
for (var i = 0; i <= number; i++) {
if (i % 15 == 0) { // replaced `digit` with `i`
result = "Ping-Pong";
} else if (i % 5 == 0) {
result = "Pong";
} else if (i % 3 == 0) {
result = "Ping";
} else {
result = number;
}
alert(result);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
没有循环:$(function() {
var number = parseInt(prompt("Let me see a number:"));
var result;
if (number % 15 == 0) { // replaced `digit` with `number`
result = "Ping-Pong";
} else if (number % 5 == 0) {
result = "Pong";
} else if (number % 3 == 0) {
result = "Ping";
} else {
result = number;
}
alert(result);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
好了,我明白了。为了将来的参考,这是我试图做的:
$(function() {
var number = parseInt(prompt("Let me see a number:"));
var i
var text = "";
for(i = 1; i <= number; i++) {
if ( i %15 == 0) {
text += "<br>" + "Ping Pong" + "<br>";
}
else if (i %5 == 0) {
text += "<br>" + "Pong" + "<br>";
}
else if (i %3 == 0) {
text += "<br>" + "Ping" + "<br>";
}
else {
text += "<br>" + i + "<br>";
}
};
document.getElementById("show").innerHTML = text;
});
相关文章:
- addEvent()传奇事件之后的当前最佳实践是什么
- 在表单提交将DOM的一部分替换为分部之后,我应该将ajax成功绑定到什么来使我的javascript工作
- regex某个字符可以存在也可以不存在,但之后什么都没有
- 如果在 JavaScript 中的 if 条件之后在执行块中使用两个等于而不是只有一个,会发生什么情况
- 缺少 ) 在参数列表之后.我做错了什么
- JavaScript - 在哪些操作之后需要 toFixed() 以及应该传递什么参数
- 使用日期时间选择器 UI 选择在日期时间之后使用什么方法触发事件
- 在返回表达式之后定义函数的使用场景或优点是什么
- 在$(document).ready()之后调用什么jQuery事件
- history.back()之后的代码会发生什么
- 什么是",真正的);“在事件侦听器之后执行
- 单击submit之后,Form什么也不做
- 如果我在同步ajax调用之后进行异步ajax调用会发生什么?
- 我想在ajaxForm之后做点什么.提交,在哪里放置代码
- 一切都做完之后再做点什么
- 在node.js堆栈跟踪行中冒号之后的第二个数字是什么意思?
- javascript源代码在附加了表的td、tr之后发生了什么
- 在jQuery 1.7之后,live()和bind()被弃用的原因是什么?
- 提示之后什么都没有发生
- Javascript For-Loop之后什么也没发生