87,918
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
p.aa { background:#000!important;}
</style>
</head>
<body>
<p class="aa" style="background:red;">fdsafds</p>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link type="text/css" href="try.css" rel="stylesheet" />
</head>
<body>
<div id='t' class="t"></div>
<input type="button" id='b1' value="添加临时样式" /><br/>
<input type="button" id='b2' value="改换样式表" />
</body>
</html>
<script type="text/javascript">
var cssTemp = function() {
this.cssSheet = this.createSheet();
this.isIE = document.all? true : false;
}
cssTemp.prototype = {
//创建一个临时样式表
createSheet: function() {
var _head = document.getElementsByTagName('head')[0];
var _sheetTemp = document.createElement('style');
_sheetTemp.type='text/css';
_head.appendChild(_sheetTemp);
_sheetTemp = document.styleSheets;
_sheetTemp = _sheetTemp[_sheetTemp.length - 1];
return _sheetTemp;
},
//添加一个临时样式
add: function(selector, key, value, index) {
var _len = (this.isIE)? this.cssSheet.rules.length : this.cssSheet.cssRules.length;
var _index = (typeof(index) == 'undefined')? _len : (index < 0)? 0 : (index > _len)? _len : index;
if(this.isIE) {
this.cssSheet.addRule(selector, key + ":" + value, _index);
} else {
this.cssSheet.insertRule(selector + "{" + key + ":" + value + "}", _index);
}
},
//删除单个临时样式
del: function(index) {
if(this.isIE) {
this.cssSheet.removeRule(index);
} else {
this.cssSheet.deleteRule(index);
}
},
//删除所有临时样式
delAll: function() {
var _len = (this.isIE)? this.cssSheet.rules.length : this.cssSheet.cssRules.length;
for(var i = 0; i < _len; i++) {
this.del(0);
}
}
}
var s = new cssTemp();
//添加一个临时样式 .t2
var btn1 = document.getElementById('b1');
btn1.onclick = function() {
s.add('.t2', 'background-color', '#222');
var c = document.getElementById('t');
c.className = c.className + ' t2';
}
//更换页面的样式表
var btn2 = document.getElementById('b2');
btn2.onclick = function() {
s.delAll();
var c = document.getElementsByTagName('link')[0];
c.href = 'try2.css';
}
</script>
function gbztys(gl){
var css=document.getElementById("incss");
if(gl=="0"){css.setAttribute("href","css/zt0.css");}
if(gl=="1"){css.setAttribute("href","css/zt1.css");}
if(gl=="2"){css.setAttribute("href","css/zt2.css");}
if(gl=="3"){css.setAttribute("href","css/zt3.css");}
if(gl=="4"){css.setAttribute("href","css/zt4.css");}
if(gl=="5"){css.setAttribute("href","css/zt5.css");}
if(gl=="6"){css.setAttribute("href","css/zt6.css");}
}