請(qǐng)問延遲程序中為什么不能加參數(shù)?
想要實(shí)現(xiàn)的效果是, 用戶可以自己定義延遲時(shí)間,對(duì)setTimeout進(jìn)行調(diào)用。
這個(gè)例子我想實(shí)現(xiàn)的是,5秒的延遲程序, 然后,在txt框中顯示為5的時(shí)候, txt1框的背景色變?yōu)榧t色, 目前遇到的問題是:
需要按start按鈕才能實(shí)現(xiàn)txt內(nèi)容遞增
txt顯示為4的時(shí)候, txt1的顏色就變紅了
<script type="text/javascript">
var num=0;
function numCount(req)
{
?document.getElementById('txt').value=num;
?num=num+1;
if(num==req)
{document.getElementById('txt1').style.backgroundColor="red";}
?setTimeout("numCount(req)",1000*req);
}
</script>
</head>
<body>
<form>
<input type="text" id="txt" />
<input type="text" id="txt1" />
<input type="button" value="Start" onClick="numCount(5)" />
</form>
</body>
</html>
2016-09-27
txt顯示為4的時(shí)候, txt1的顏色就變紅了 ??
這個(gè)問題我已經(jīng)分析出答案了
2016-09-27
目前是,按一次start鍵,txt中的文字加1, 不能實(shí)現(xiàn)自主加1, why?