js动态修改整个页面样式达到换肤效果


Posted in Javascript onMay 23, 2014

jsPro1\js动态修改整个html页面样式(换肤).html

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
<title>动态修改页面样式</title> 
<link href="css/blue.css" rel="stylesheet" id="mylink"/> 
<script type="text/javascript"> 
function gel(id) { 
return document.getElementById(id); 
} window.onload = function() { 
//更换css文件 
var lis = gel("uList").childNodes; 
for (var i = 0; i < lis.length; i++) { 
if (lis[i].nodeType == 1) { 
lis[i].onclick = function () { 
gel("mylink").href = "css/" + this.className + ".css"; 
}; 
} 
} 
}; 
</script> 
</head> 
<body> 
<div> 
<span>修改整个页面的样式</span><br/> 
<input type="text" id="txt"/> 
<input type="button" value="提交" class="btn"/> 
</div> 
<ul id="uList" style="text-decoration: none;margin-top: 100px;"> 
<li style="display: block;width: 30px;height: 20px;background-color: red;" class="red"></li> 
<li style="display: block;width: 30px;height: 20px;background-color: blue" class="blue"></li> 
</ul> 
</body> 
</html>

jsPro1\css\red.css
* { 
margin: 0px;padding: 0px; 
} 
body { 
background-color: #eeeeee; 
} 
span { 
color: red; 
} 
#txt { 
color: #f00;border: 1px solid #7d1515; 
} 
.btn { 
background-color: #a52a2a;border: none;color: white;width: 100px;height: 28px; 
}

jsPro1\css\blue.css
* { 
margin: 0px;padding: 0px; 
} 
body { 
background-color: #eeeeee; 
} 
span { 
color: blue; 
} 
#txt { 
color: #0000cd;border: 1px solid #006400; 
} 
.btn { 
background-color: #0000cd;border: none;color: white;width: 100px;height: 28px; 
}
Javascript 相关文章推荐
javaScript call 函数的用法说明
Apr 09 Javascript
javascript面向对象编程(一) 实例代码
Jun 25 Javascript
js中事件的处理与浏览器对象示例介绍
Nov 29 Javascript
用json方式实现在 js 中建立一个map
May 02 Javascript
AngularJS模板加载用法详解
Nov 04 Javascript
PHP+jquery+ajax实现分页
Dec 09 Javascript
jQuery密码强度验证控件使用详解
Jan 05 Javascript
vue.js实现的绑定class操作示例
Jul 06 Javascript
vue与原生app的对接交互的方法(混合开发)
Nov 28 Javascript
express + jwt + postMan验证实现持久化登录
Jun 05 Javascript
解决VUE双向绑定失效的问题
Oct 29 Javascript
vue的项目如何打包上线
Apr 13 Vue.js
js统计录入文本框中字符的个数并加以限制不超过多少
May 23 #Javascript
javascript为下拉列表动态添加数据项
May 23 #Javascript
js检测网络是否具体连接功能的代码
May 23 #Javascript
JS实现距离上次刷新已过多少秒示例
May 23 #Javascript
jquery动态添加元素事件失效问题解决方法
May 23 #Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
May 22 #Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
May 22 #Javascript
You might like
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
PHP Smarty生成EXCEL文档的代码
2008/08/23 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
javascript 动态参数判空操作
2008/12/22 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
浅谈Python中的可变对象和不可变对象
2017/07/07 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
python实现TF-IDF算法解析
2018/01/02 Python
python数据化运营的重要意义
2019/11/25 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
大学生标准推荐信范文
2013/11/25 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
小学课外阅读总结
2014/07/09 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书