作家
登录

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

作者: 来源:www.28hudong.com 2013-03-30 03:04:52 阅读 我要评论

第一步:在连接样式表的元素里定义一个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%

  推荐阅读

  宝儿的zQuery库选择器简单原型

宝儿的zQuery库选择器简单原型 宝儿的zQuery库选择器简单原型 [Ctrl+A 全选 注:如需引入外部Js需>>>详细阅读


本文标题:用JS实现一个页面多个css样式实现

地址:http://www.17bianji.com/kaifa2/JS/29673.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)