当前位置: 代码迷 >> JavaScript >> 关于传接参数
  详细解决方案

关于传接参数

热度:121   发布时间:2013-09-16 13:45:21.0
关于传递参数
var e = $('#md');
function setStyle(e){
e.css(...);
}
var t = setTimeout("setStyle("+e+")",100);


关于上面的延迟方法,如果方法里带参数该如何传进去呢。上面的写法报错,“Uncaught SyntaxError: Unexpected identifier ”
javascript

------解决方案--------------------
setTimeot里还是尽量少用字符串~

var e = $('#md');
function setStyle(e){
e.css(...);
};
function foo(){
setStyle(e);
}
var t = setTimeout(foo,100);

------解决方案--------------------
1,e 不用传
var e = $('#md');
function setStyle(){
e.css(...);
}
var t = setTimeout(setStyle,100);

2,
var e = $('#md');
function setStyle(e){
e.css(...);
}
var t = setTimeout(function(){  setStyle(e) },100);
  相关解决方案