当我运行hideWord()
函数时,函数中的函数checkWord()
不起作用。 promt()
期望函数完成。
我能做些什么。
我希望函数promt()
在函数hideWord()
工作之前的函数checkWord()
之后工作。请比较Firefox和Chrome:
function checkWord() {
hideWord();
var answer = prompt("please you write word see?");
}
function hideWord() {
document.getElementById('takistoskopContainer').innerHTML = "";
}

<div id="takistoskopContainer">Must this text empty before promt!</div>
<br><br><button type="button" onclick="checkWord();">click me!</button>
&#13;
https://jsfiddle.net/dreamman/0o56etzk/
答案 0 :(得分:0)
我正在解决这个问题setTimeout():
function checkWord() {
hideWord();
setTimeout(function() {
var answer = prompt("please you write word see?");
},0)
}