读书人

关于JS改CSS的代码有关问题

发布时间: 2012-04-06 12:22:24 作者: rapoo

关于JS改CSS的代码问题
var _st = window.setTimeout;
window.setTimeout = function(fRef, mDelay) {
if(typeof fRef == 'function'){
var argu = Array.prototype.slice.call(arguments,2);
var f = (function(){ fRef.apply(null, argu); });
return _st(f, mDelay);
}
return _st(fRef,mDelay);
}
function func(id,dis){
document.getElementById(id).style.display=dis;
}

上面可以将CSS里的display改了,但我现在要将CSS里的border-top-color改了,要怎么改动?

我改了之后,变成这样
var _st = window.setTimeout;
window.setTimeout = function(fRef, mDelay) {
if(typeof fRef == 'function'){
var argu = Array.prototype.slice.call(arguments,2);
var f = (function(){ fRef.apply(null, argu); });
return _st(f, mDelay);
}
return _st(fRef,mDelay);
}
function func(id,dis){
document.getElementById(id).style.border-top-color=dis;
}

出错了,func没定义,我晕。。。

[解决办法]
document.getElementById(id).style.borderTopColor=dis;
JS设置CSS是把所有-去掉,然后把-紧接的词首字母变成大写
[解决办法]
自己查手册去!
DHTML参考手册

读书人网 >JavaScript

热点推荐