我試圖更改h3
標記中的文本,但只有在函數結束之後纔會發生更改。我想立即更改文字。javascript flush文本
例如:
<h3 id="myText"></h3>
<input type="button" onClick="changeText('Hello');">
<script type="text/javascript">
function changeText(str){
document.getElementById('myText').innerHTML = str;
}
</script>
是否可以立即刷新屏幕更改文本後? (與C中的flush()
命令一樣)。
需要注意的是,如果我把一個alert
的命令後,文本被立即改變:
function changeText(str){
document.getElementById('myText').innerHTML = str;
alert('HelloWorld');
}
請問在哪種情況下文本不會立即改變? –
如果我已經正確理解你的問題,那麼你想綁定到'mousedown'事件而不是'click'。 –
你還在做什麼功能?這是否耗時? – bfavaretto