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 相关文章推荐
prototype 1.5 &amp; scriptaculous 1.6.1 学习笔记
Sep 07 Javascript
JS中如何设置readOnly的值
Dec 25 Javascript
js图片预加载示例
Apr 30 Javascript
javaScript使用EL表达式的几种方式
May 27 Javascript
jQuery实现瀑布流的取巧做法分享
Jan 12 Javascript
Element-ui table中过滤条件变更表格内容的方法
Mar 02 Javascript
微信小程序wx:for和wx:for-item的用法详解
Apr 01 Javascript
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
Feb 12 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
Apr 27 Javascript
10分钟学会js处理json的常用方法
Dec 06 Javascript
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 - Html Transfer Code
2006/10/09 PHP
php+javascript的日历控件
2009/11/19 PHP
php类声明和php类使用方法示例分享
2014/03/29 PHP
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
javascript 写类方式之九
2009/07/05 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
javascript中如何处理引号编码&amp;#034;
2013/08/15 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
jQuery判断数组是否包含了指定的元素
2015/03/10 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
浅析Vue.js中v-bind v-model的使用和区别
2018/12/04 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
Python基础之函数用法实例详解
2014/09/10 Python
Python封装shell命令实例分析
2015/05/05 Python
python基础_文件操作实现全文或单行替换的方法
2017/09/04 Python
python3实现名片管理系统
2020/11/29 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
python openCV自制绘画板
2020/10/27 Python
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
简历中求职的个人自我评价
2013/12/03 职场文书
自荐书模板
2013/12/19 职场文书
安全资金保障制度
2014/01/23 职场文书
三查三看党性分析材料
2014/02/18 职场文书
三八妇女节标语
2014/10/09 职场文书
社区结对共建协议书
2016/03/23 职场文书
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python
Selenium浏览器自动化如何上传文件
2022/04/06 Python