setTimeout传参数问题,弄了很久,终于解决了,O(∩_∩)O哈!
- function timeClick(obj)
- {
- // var obj=document.getElementById('<%=btnTime.ClientID %>');
- obj.style.backgroundColor="gray";
- obj.οnclick=function(){ return false;};
- setTimeout(function(){resetbgColor(obj);},3000);
- }
- function resetbgColor(obj)
- {
- // var obj=document.getElementById('<%=btnTime.ClientID %>');
- obj.style.backgroundColor="";
- // $('#'+'<%=btnTime.ClientID %>').click(timeClick);
- // debugger;
- obj.οnclick=function(){
- timeClick(this);
- };
- }
我发现这句还真是万能啊,太服了, function(){ method(param);}
这里两个地方都用到了,解决了我的所有问题,1.setTimeout传参数 2.动态设置onclick事件
setTimeout(function(){resetbgColor(obj);},3000);
obj.οnclick=function(){
timeClick(this);
};
以上转自莫疏的博客,地址:setTimeout传参数问题