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 相关文章推荐
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
JavaScript中的闭包原理分析
Mar 08 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
Oct 01 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
Dec 29 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
Apr 05 Javascript
JS简单编号生成器实现方法(附demo源码下载)
Apr 05 Javascript
Bootstrap实现导航栏的2种方式
Nov 28 Javascript
使用DeviceOne实现微信小程序功能
Dec 29 Javascript
详细介绍RxJS在Angular中的应用
Sep 23 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
Aug 31 Javascript
es6函数中的作用域实例分析
Apr 18 Javascript
javascript实现简单页面倒计时
Mar 02 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
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
javascript使用isNaN()函数判断变量是否为数字
2013/09/21 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
javascript实现动态显示颜色块的报表效果
2017/04/10 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
JavaScript实现轮播图效果代码实例
2019/09/28 Javascript
js实现简单的随机点名器
2020/09/17 Javascript
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
简述Python中的面向对象编程的概念
2015/04/27 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
幼儿园春游活动方案
2014/01/19 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
倡议书格式
2014/04/14 职场文书
党员承诺书范文
2014/05/19 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers