setTimeOut传参数
(1)转自:http://blog.csdn.net/nsrainbow/article/details/2370329 原文如下
无论是window.setTimeout还是window.setInterval,在使用函数名作为调用句柄时都不能带参数。
先看一个简单的代码:
- function show(){
- alert("Hello World");
- }
- setTimeout(show,1000);
这段代码的效果是在1秒后显示hello world,但是如果改成
setTimeOut(show(),1000);
就会立即显示,达不到延时的效果了。但是如果加上引号就可以了。如:
setTimeOut("show()",1000);
就可以了。但是如果带上参数的话,还是不行比如:
setTimeOut("show(name)",1000)
这时就了一个比较的方法,就是再写个函数,该函数返回一个不带参数的函数,具体如下:
- <script language="javascript">
- function show(name)
- {alert("Hello World:" + name);}
- function _show(name)
- {
- return function()
- {
- show(name);
- }
- }
- setTimeout(_show(name),1000);
- </script>
(2)转自http://blog.csdn.net/huanglan513/article/details/5669912 原文如下
setTimeout传参数问题,弄了很久,终于解决了,O(∩_∩)O哈!
view plain
- function timeClick(obj)
- {
- // var obj=document.getElementById('');
- obj.style.backgroundColor="gray";
- obj.οnclick=function(){ return false;};
- setTimeout(function(){resetbgColor(obj);},3000);
- }
- function resetbgColor(obj)
- {
- // var obj=document.getElementById('');
- obj.style.backgroundColor="";
- // $('#'+'').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);
};
转载于:https://www.cnblogs.com/xiaoleiel/p/8308742.html
setTimeOut传参数相关推荐
- 经典问题:向setTimeout传递函数参数
经典问题:向setTimeout传递函数参数 经典问题:向setTimeout传递函数参数 也许你过去在setTimeout中传参数一直是这样 setTimeout("pass(" ...
- JavaScript:如何给setTimeout传递参数
本文介绍一种在使用异步函数setTimeout时给其带上参数的方法. 写这篇文章的时候,在高级浏览器比如Google Chrome上,setTimeout已经支持带第二个以外的参数,而且IE10 .I ...
- JavaScript setTimeout用法,js setTimeout带参数
JavaScript setTimeout用法,js setTimeout带参数 ================================ ©Copyright 蕃薯耀 2021-07-07 ...
- pytest接口测试之fixture传参数request
本文主要介绍了pytest接口测试之fixture传参数request的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 前言 有的测试用例,需要依赖于某些特定的 ...
- Java中传参数--值传递和引用传递
** Java中传参数–值传递和引用传递 ** 在Java中,传参数分为值传递和引用传递. 在Java中的数据类型分为两大类:一类是引用类型,也叫类类型(除了String以外的所有复合数据类型,包括数 ...
- python中函数的参数:必传参数(位置参数)、默认值参数、参数组传参、关键字传参...
1.必传参数也叫做位置参数,因为必填,也必须对应位置 2.默认值参数如上图的word 3.参数组参数:传进去的是0个.或多个value的形式,,,和位置参数有点像,只传value值,但是没有限制个数 ...
- struts2从action向jsp传参数
struts2从action向jsp传参数: 1.在action类里面的成员变量域那里写上你要返回给jsp的变量和相应的get set方法(比如list).. 在execute方法里为list填充了 ...
- 十三、linux 内核驱动模块传参数
在加载模块的时候,可以向它传参数. 单个参数: 内核模块可以通过module_param来传单个参数 – module_param(name,type,perm) – ...
- Struts文件上传包含修改文件上传参数,多文件上传
配置xml: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC& ...
最新文章
- exchange 2013 lesson 6 CAS HA installing
- php yat grpc,Laravel 5 使用 Grpc 构建的微服务
- 数据仓库经验小结(转)
- 获取Docker中容器的信息
- OpenCV基于ARM的Linux系统的交叉编译
- TwinSocketStream
- jvm(2)-JVM内存的设置(解决eclipse下out of memory问题)
- [渝粤教育] 武汉交通职业学院 现代物流管理概论 参考 资料
- Jquery 寻找父、子、兄弟节点
- 最近项目中遇到的问题以及解决办法
- react 16 对外暴露function_【第 25 期】React 架构的演变 从同步到异步(一)
- XGBoost原理及在Python中使用XGBoost
- rs(0)与rs(字段名)的区别
- JavaScript学习之初识JS
- php不能撤销,word无法撤销怎么解决
- LTE中阻塞干扰,杂散干扰,邻信道干扰,交调干扰,加性噪声干扰分析
- 1016 Phone Bills (25分)
- 【实例间对比】ICE: Inter-instance Contrastive Encoding for Unsupervised Person Re-identification论文笔记
- wpa_supplicant的用法
- c vscode 高亮,vscode设置代码字体颜色高亮_编程开发工具
热门文章
- ExtJs 备忘录(2)—— Form表单(二) [ 控件封装 ]
- google的几个搜索业务
- oracle中右表有过滤条件的left outer join
- win10家庭版 安装docker并成功使用
- 网络爬虫相关程序学习(包含jar包等)---各大网站网络爬虫
- 单自由度阻尼强迫振动通解求导及simulink验证(修正了网上常见的错误)
- ubuntu 修该rm命令使删除文件到回收站
- 一个简单的PHP Web论坛
- 第一个正式的python版本_LeetCode | 0278. First Bad Version第一个错误的版本【Python】...
- python argparse 和opencv模块的组合使用_[记录]Python2.7使用argparse模块