关于传递参数
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);