我需要在开始进程(twain scan)之前更改Button的部分文本,并在完成该进程后重写原始文本。 看来我需要以某种方式强制在进程开始之前渲染按钮,我不知道如何(我尝试使用setTimeout但没有成功)。 我尝试一个简单的测试,用一个警报代替过程,并且它做同样的事情。如果我在警报之前设置断点但不是没有bkpt它会工作。我真的想知道这个问题背后的原因以及在一个持久的解决方案中解决的方法(在浏览器更新的情况下)。 这种奇怪的行为对铬有特殊意义吗?
<div id="hidebtn" class=" col-sm-11 ">
<button id="btn-scan" type="button" class="btn btn-primary col-sm-offset-2 col-sm-8">SCAN<br><span id ="span-piece-std">DOCUMENT</span></button>
</div
var textBtnScan="";
document.querySelector('#btn-scan').onclick = function () {
debutScan();
alert("something is processing");
finScan();
};
function debutScan(){
textBtnScan = $("#span-piece-std").text();
$("#span-piece-std").text(" Running......");
}
function finScan(){
$("#span-piece-std").text(textBtnScan);
}