Javascript确认在Chrome中执行javascript之前

时间:2017-11-13 09:11:54

标签: javascript

当我运行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;
&#13;
&#13;

https://jsfiddle.net/dreamman/0o56etzk/

problem image

1 个答案:

答案 0 :(得分:0)

我正在解决这个问题setTimeout():

function checkWord() {
    hideWord();
    setTimeout(function() {
       var answer = prompt("please you write word see?");
    },0)
}