关于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参考手册