首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于传接参数

2013-09-16 
关于传递参数var e $(#md)function setStyle(e){e.css(...)}var t setTimeout(setStyle(+e+),

关于传递参数

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);

热点排行