用JS实现一个页面多个css样式实现


Posted in Javascript onMay 29, 2008

第一步:在连接样式表的元素里定义一个id,例如

<link href="1.css" rel="stylesheet" type="text/css" id="css">,

我定义的id是css。

第二步:写一个js函数,代码如下:

<script type="text/javascript">  
function change(a){   
 var css=document.getElementById("css");  
  if (a==1)  
  css.setAttribute("href","1.css");  
  if (a==2)  
  css.setAttribute("href","2.css");  
}  
</script> 

这个函数的code可以放在页面的任何地方。

第三步:为改变页面的样式表的连接添加一个函数的触发事件,代码如下:

<a href="#" onClick="change(1)">1.css</a>  
<a href="#" onClick="change(2)">2.css</a> 

该效果在IE和FF下均测试通过,相信大家看完后因该非常明了,利用这个方法我们可以让浏览者自己选择需要显示的样式表,比如年老者可以选择一个字体较大的样式表。这里需要注意的两点是:

一、在这个例子中函数名function后面的名字不能为links或者link,如果为links或者link,样式表将不被改变,具体什么原因我也不大清楚,可能是javascript的保留字符。

二、另外如果是改变整个页面的样式,你需要在样式表文件里定义body的高度为100% 

Javascript 相关文章推荐
JavaScript之自定义类型
May 04 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
Jul 25 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
May 19 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
Jan 23 Javascript
Node.js开源应用框架HapiJS介绍
Jan 14 Javascript
理解jquery事件冒泡
Jan 03 Javascript
详解JS面向对象编程
Jan 24 Javascript
Bootstrap在线电子商务网站实战项目5
Oct 14 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
Apr 11 Javascript
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
js正则表达式简单校验方法
Jan 03 Javascript
Vite + React从零开始搭建一个开源组件库
Jun 25 Javascript
使用jquery给input和textarea设定ie中的focus
May 29 #Javascript
js中cookie的使用详细分析
May 28 #Javascript
javascript一点特殊用法
May 28 #Javascript
js 加载时自动调整图片大小
May 28 #Javascript
javascript document.images实例
May 27 #Javascript
javascript Discuz代码中的msn聊天小功能
May 25 #Javascript
常用的javascript function代码
May 23 #Javascript
You might like
php mail to 配置详解
2014/01/16 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
ext 同步和异步示例代码
2009/09/18 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
2016/12/26 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
python集合类型用法分析
2015/04/08 Python
Python之web模板应用
2017/12/26 Python
python实现百度语音识别api
2018/04/10 Python
python文件写入write()的操作
2019/05/14 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
将python安装信息加入注册表的示例
2019/11/20 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
行政助理的职责
2013/11/14 职场文书
合作协议书怎么写
2014/04/18 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
工人先锋号申报材料
2014/12/29 职场文书
平安建设汇报材料
2014/12/29 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
幼儿园教师暑期培训心得体会
2016/01/09 职场文书