/*****************javascript操作css****************
writer:tantaiyizu
date:2008-5-6
msn:danxinju#hotmail.com
********************************************/var css = {
CName: function(name){
var _name = name.replace(/-[A-Za-z]/ ,function(rc){ //去掉-并转换-后的字符为大写
return rc.toUpperCase().replace("-" ,"");
});
return _name;
},
get: function(elem ,name){ var _name = this.CName(name); //_name为IE下属性的名字 if(elem.currentStyle){ //IE方式获取
return elem.currentStyle[_name];
}
else if(document.defaultView && document.defaultView.getComputedStyle){ //w3c方式获取
var s = document.defaultView.getComputedStyle(elem, "");
return s?s.getPropertyValue(name) : "";
} return "";
},
set: function(elem ,arg ,value){ if(typeof arg == "string" && typeof value == "string"){ //传入属性,属性值
arg = this.CName(arg);
elem.style[arg] = value;
}
else if(typeof arg == "object"){ //传入json对象,批量设置
for(var ii in arg){
var _ii = this.CName(ii);
elem.style[_ii] = arg[ii];
}
}
}
};window.onload = function(){
var d = document.getElementById("kp");
var x = css.get(d ,"background-color");
//alert(x)
//css.set(d ,"background-color" ,"#BFD9FF");
css.set(d ,{
"background-color":"#BFD9FF" ,
"height":"300px"
});
};
解决方案 »
- 我想在前台页面调用后台带参函数内容中有dao2.findByPbrandname("hiddentext1"),怎么把前台文本框的内容作为参数传入,求助!
- 按照tab符号分割,将多个连续的tab当做一个tab的问题
- JS如何使照片只显示居中部分的500*500像素,四周隐藏。
- 如何取消"限制此网页运行时访问计算机脚本或Activex控件"
- 文字无法成功链接
- 如何实现一个拖动层可以跟随屏幕移动
- 请问下 这两个函数 怎么才能 合并成一个函数 调用只用传id就行了
- 如何让弹出窗口处于showmodule状态?使得不能点击父窗体
- 如何使某个<a href="javascript:Searchaa()>搜索</a>失效?
- 为什么当变量赋值之后相同变量名的函数不会覆盖
- 如何提取当前日期并按2008-06-09格式显示
- 火狐 和 IE 按显示按钮值不一样
FF下使用clientWidth
IE下使用scrollWidth