在以下代碼中,每個cicle都會更新html5 <progress>
標記的值。 我也可以看到它的價值使用Chrome的控制檯動態變化。 但爲什麼渲染僅在週期結束時更新?更新循環中的html5進度欄
<!doctype html>
<meta charset="utf8"></meta>
<title></title>
<body>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<button>click</button>
<progress min="0" max="10000" value="0"></progress>
<script>
$("button").click(function(){
for(var i=0; i<8000; i++)
$("progress").val(i)
})
</script>
此解決方案適用於jquery 1.9.1,但不適用於2013年6月17日的jquery最新版本 – 2013-06-18 00:41:51