【发布时间】:2016-08-13 23:15:36
【问题描述】:
编程新手,这是我的练习代码,我不知道如何编写我的概念,我不确定是否需要使用for 或while 来满足以下要求:
用户在提示框中输入内容失败 3 或 5 次后,会显示最终警报,告诉您“没有更多机会!”之类的内容。然后将
div背景变为灰色。
欢迎任何帮助帮助我改进。
JS
var mObjt = {
userInput: "",
setInput: function(){
document.getElementById("div1").innerHTML = mObjt.userInput;
},
conRequest: function(){
if(mObjt.userInput != ""){
mObjt.setInput();
} else {
alert("There is no input!");
mObjt.popRequest();
}
},
popRequest: function(){
mObjt.userInput = prompt("Enter a word:");
mObjt.conRequest();
}
}
HTML:
<div id="div1" style="width:200px; height:30px; border:1px solid;"></div>
<button type="button" onClick="mObjt.popRequest()">Add Property</button>
【问题讨论】:
-
粗体字是我想要的。
-
您可以使用 for 或 while 循环,具体取决于您的喜好。但我建议你在问这类问题之前先阅读循环是如何工作的
-
什么想法,我希望提示框给用户 5 次机会,他失败了,然后是警报,然后 DIV 变灰。
标签: javascript jquery loops for-loop while-loop