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>
浙公网安备 33010602011771号