`
friend365
  • 浏览: 56679 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

用javascript实现一个页面两份样式表

阅读更多
今天研究了一下JS的用setAttribute方法实现一个页面两份样式表的效果,具体方法如下:

第一步:在连接样式表的元素里定义一个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下均测试通过,相信大家看完后因该非常明了,利用这个方法我们可以让浏览者自己选择需要显示的样式表,比如年老者可以选择一个字体较大的样式表。这里需要注意的两点是:(梦苑工作室 http://www.friend365.cn/)

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

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

相关推荐

    如何用JavaScript实现动态修改CSS样式表_.docx

    在本文中,我们将深入探讨如何使用 JavaScript 动态修改 CSS 样式表,从而实现对网页外观的实时更新。 首先,我们需要理解 CSS 样式表是如何工作的。CSS(Cascading Style Sheets)用于定义 HTML 或 XML(包括如 ...

    jQuery制作控制css样式表切换各个样式表

    假设我们有两份样式表文件,分别为`style1.css`和`style2.css`: ```html ``` 在JavaScript部分,我们可以使用jQuery的`click`事件监听器来处理用户点击按钮或链接的行为。当用户触发该事件时,我们将切换样式表...

    《JavaScript实例精通》[源代码]

    6_1.htm 用JavaScript实现一个页面两份样式表。 6_2.htm 用JavaScript动态更换图像元素中的图像。 6_3.htm 利用搜索引擎引用来高亮页面关键字。 6_4.htm 使用匿名函数为定时器传递参数。 6_5.htm Web页面...

    可以在一个页面打开多个页面Javascript

    CSS(层叠样式表)是用于控制网页样式的语言,与JavaScript配合使用可以实现丰富的用户界面。 在后台管理场景中,这样的功能可能用于展示子任务、详细信息窗口或者数据分页等,提供更高效的用户体验。标签中的...

    原生JavaScript数字时钟-内含29种样式

    在本文中,我们将深入探讨如何使用原生JavaScript创建一个数字时钟,并且涵盖29种不同的样式。这个项目不仅展示了JavaScript的基本概念,还涉及到CSS和HTML的交互,以及动态更新页面内容的技术。让我们一起深入了解...

    JavaScript值班表代码

    综上所述,“JavaScript值班表代码”不仅展示了JavaScript在Web开发中的强大功能,也提供了实现动态内容更新的一个实际案例。通过不断优化代码结构和功能,可以进一步提升用户体验,满足不同场景下的需求。

    用js动态改变css样式表.pdf

    本文将详细解析如何通过JavaScript实现页面样式表的切换,并探讨相关的关键知识点。 首先,为了实现页面两份样式表的效果,我们需要在HTML中引入这两份样式表。通常,我们会使用`&lt;link&gt;`标签来链接外部CSS文件。...

    Javascript特效大全(上册)Spring.Security.3Struts2.0中文教程struts2标签详解w3school层叠样式表程序员常用JavaScript特效正则表达式系统教程

    JavaScript是Web开发中的关键语言,用于实现页面的交互性和动态功能。 2. **Spring Security 3**:Spring Security是一个强大的Java安全框架,用于保护Web应用程序免受恶意攻击,如身份验证、授权、CSRF防护等。3.x...

    用js动态改变css样式表.docx

    标题中的“用js动态改变css样式表”是指在网页开发中使用JavaScript来动态修改或切换CSS样式表,从而实现页面样式的实时更新。这一技术在交互式网站设计中非常常见,因为它允许用户根据个人喜好或需求调整页面外观。...

    如何用JavaScript实现动态修改CSS样式表

    同时,由于直接操作`cssText`可能会引发性能问题,尤其当页面样式表较大时,所以应谨慎使用。 7. **利用JQuery进行CSS修改** 对于使用JQuery的开发者而言,可以通过JQuery的封装方法来简化修改样式表的过程。例如...

    用javascript实现软键盘

    本文将深入探讨如何使用JavaScript实现软键盘。 首先,我们来看标题"用javascript实现软键盘"。这表明我们将创建一个JavaScript库或者脚本,用于在网页上模拟一个虚拟键盘。通常,这种软键盘会以HTML元素的形式动态...

    Jquery switcher样式表切换插件css样式表切换实现

    在网页设计和开发中,jQuery...同时,开发者可以通过调整样式表内容,快速实现页面主题的切换,极大地提高了网站的可定制性。在实际项目中,可以根据具体需求对这个插件进行适当的扩展和优化,以满足更复杂的功能需求。

    javascript实现页面打印功能.zip

    这个名为"javascript实现页面打印功能.zip"的压缩包很可能包含了一套完整的JavaScript解决方案,用于在各种浏览器上实现页面打印的功能。下面我们将深入探讨如何使用JavaScript、jQuery以及可能涉及到的兼容性问题。...

    jsp页面中插入css样式的三种方法总结.docx

    在实际开发中,通常会将外部样式表和内部样式表结合使用,以实现页面级别和站点级别的样式管理。 延伸阅读 1. JS掌握CSS样式表 2. JavaScript修改CSS样式style 3. JavaScript动态添加CSS样式表文件 4. 纯CSS+JS写的...

    css样式表文档

    【CSS样式表文档】 在Web开发中,CSS(Cascading Style Sheets)样式表是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。CSS能够分离网页的内容与表现,使得开发者可以更方便地...

    用JavaScript动态建立或增加CSS样式表的实现方法

    在实际应用中,为了避免重复创建相同的样式表,我们可以使用一个ID来唯一标识样式表,并在创建前进行检查。以下是带有检查机制的代码: ```javascript if (!document.styleSheets['要建立的样式表ID如theforever'])...

    Javascript实现的换肤

    JavaScript实现的换肤功能在网页应用中非常常见,它允许用户根据个人喜好选择不同的主题或样式,提升用户体验。本文将深入探讨如何使用JavaScript来实现这一功能,并基于描述中的"FallBackCSS",推测这是一个用于在...

    javascript 样式500个效果源码

    1. **CSS**:CSS(层叠样式表)是用于控制网页元素样式的关键技术。在这些源码中,JavaScript和CSS结合使用,可以实现动态的样式改变,如动画效果、响应式设计和用户交互反馈等。 2. **游戏**:JavaScript可以用来...

    样式表中文手册(参考资料)

    样式表中文手册是一份详尽的参考资料,涵盖了CSS(层叠样式表)、HTML(超文本标记语言)和JavaScript,这些都是网页设计中不可或缺的核心技术。这份手册面向初学者和经验丰富的开发者,提供了关于如何构建和美化...

    本人收藏的各种页面特效大部分javascript+css实现

    "本人收藏的各种页面特效大部分javascript+css实现"这个标题表明,这是一个包含了多种利用JavaScript和CSS技术制作的网页特效集合。JavaScript是一种广泛用于客户端Web开发的脚本语言,而CSS(层叠样式表)则是用来...

Global site tag (gtag.js) - Google Analytics