代碼如下:
復制代碼 代碼如下:
document.getElementById("btnConnect").value = "連接中";
Connect(); // 很耗時的操作
document.getElementById("btnConnect").value = "已連接";
執行的時候發現,按鈕並沒有改為“連接中”的狀態,而是等Connect();執行完以後才快速改為“連接中”
弄了一下午很是郁悶,後來同學幫忙,提供一個方法,加上setTimeout,達到想要的效果。
代碼如下
復制代碼 代碼如下:
document.getElementById("btnConnect").value = "正在連接";
setTimeout("Connect()", 1);
然後把document.getElementById("btnConnect").value = "已連接";移到Connect()中。