js setTimeout 调用带参函数的处理方式

setTimeout(callback,times)

js 计时器   法用于在指定的毫秒数后调用函数或计算表达式

此函数只执行callback一次,如果多次调用使用setInterval()或者callback中调用自己!

方式1:

参数中使用字符串或者数字等参数的可以使用 setTimeout("callback('234')",1000) 或者 setTimeout("callback('"+str+"')",1000)

code:

<script>

var str='123';

setTimeout("callback('"+str+"')",1000);

</script>

方式2:

参数中含有元素对象的可以使用setTimeout(function(){callback(obj)},1000)

code:

<script>

function callback(obj)

{

  alert(obj.id);

}

setTimeout(function(){callback(document.getElementById("xxx"))},1000);
</script>

posted on 2012-02-22 15:46  阿蓝哥  阅读(727)  评论(0)    收藏  举报