setTimeout 基本应用
1 计数器
<script language="javascript">
var num = 7 ;
function showTime() {
if(num>0){
num = num-1;
alert(num);
setTimeout("showTime()", 1000);
}
}
showTime();
</script>
2.setTimeout传参数
<input type="text" id="test" οnblur="timeClick(this);" />
<script language="javascript">
function timeClick(obj)
{
alert(obj);
obj.style.backgroundColor="red";
obj.οnclick=function(){ return false;};
setTimeout(function(){resetbgColor(obj);},1000);
}
function resetbgColor(obj)
{
obj.style.backgroundColor="";
// debugger;
obj.οnclick=function(){
timeClick(this);
};
}
</script>
重点在于:function(){ method(param);}
1.setTimeout传参数 2.动态设置onclick事件
setTimeout(function(){resetbgColor(obj);},3000);
obj.οnclick=function(){
timeClick(this);
};