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

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

2012-04-06 
关于JS改CSS的代码问题var _st window.setTimeoutwindow.setTimeout function(fRef, mDelay) {if(typ

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

热点排行