obj.style.backgroundColor="#000066";
obj.style.color="#FFFFFF";
obj.style.color="#FFFFFF";
解决方案 »
- JSON 敏感汉字
- 欢迎访问我用HTML5+Javascript写的六子棋
- jquery单选按钮问题
- ajax神奇问题 求大家解惑
- 关于得到下拉框ID的问题。
- Ext 树 为什么只展开 不收缩啊
- 如何用js修改ContentType,或使用 js 修改ContentType=msword的 page ?
- 中秋节了 还得麻烦大家来讨论这个问题 document.getElementById 得到的事什么 请大家指点
- 用 <jsp:forward page="aa.jsp"/>打开aa.jsp页面的时候,想让aa.jsp页面没有菜单栏,工具栏,和地址栏.该如何做?
- 关于【amcharts js版】柱形图问题
- 帮忙解释一下下拉菜单的js代码
- String.prototype.trim = function(){return this.replace(/^\s+(.*?)\s+$/,"$1")}
是改变一个class的属性,我想问下是否有办法创建一个class
可以先写好CSS的CLASS
然后document.styleSheets[0].rules[0].className = "CALSS名称";
二:给你几个通用的函数 也许对你用function resetCSS(elem,prop){
var old={};
for(var i in prop){
old[i]=elem.style[i];
elem.style[i]=prop[i];
}
return old;
}
function restoreCSS(elem,prop){
for(var i in prop){
elem.style[i]=prop[i];
}
}
function addClass(elem,name){
elem.className=name;
}function getStyle(elem,name){//获取元素的样式
if(elem.style[name])
return elem.style[name];
else if(elem.currentStyle)
return elem.currentStyle[name];
else if(document.defaultView&&document.defaultView.getComputedStyle){
name=name.replace(/([A-Z])/g,"-$1");
name=name.toLowerCase();
var s=document.defaultView.getComputedStyle(elem,"");
return s && s.getPropertyValue(name);
}
else
return null;
}
如果只是在当前页面使用,那么还是可以使用js“创建”某些class
比如你可以定义一个函数,设置某个“class”的样式,然后需要调用该样式的标签,就直接调用该js函数即可
obj.style.color="#FFFFFF";
}
//
var obj=document.getElementById("test");
test(obj);//调用“class”
<!--
/**
* 动态加载CSS样式文本
* @param {string} cssText,css样式文本块
* @return void
*/
function registerCss(cssText){
var style=document.createElement("style");
var head=document.getElementsByTagName("head")[0];
if(!head){
return;
};
if(document.all){
style.setAttribute("type","text/css");
style.styleSheet.cssText=cssText;
}
else{
style.appendChild(document.createTextNode(cssText));
};
if(head.firstChild){
head.insertBefore(style,head.firstChild);
}
else{
head.appendChild(style);
};
}; /**
* 动态加载CSS样式文件
* @param {string} cssUrl,css样式文件
* @return void
*/
function importCss(cssUrl){
var link=document.createElement("link");
var head=document.getElementsByTagName("head")[0];
link.setAttribute("rel","stylesheet");
link.setAttribute("href",cssUrl);
if(!head){
return;
}
if(head.firstChild){
head.insertBefore(link,head.firstChild);
}
else{
head.appendChild(link);
};
};
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
registerCss("body{font-size:20px;color:red}#divTest{color:blue}");
//importCss("http://www.yangxinming.cn/sytle.css");
importCss("/demo.css");
//-->
</SCRIPT>