今天研究了一下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 样式表,从而实现对网页外观的实时更新。 首先,我们需要理解 CSS 样式表是如何工作的。CSS(Cascading Style Sheets)用于定义 HTML 或 XML(包括如 ...
假设我们有两份样式表文件,分别为`style1.css`和`style2.css`: ```html ``` 在JavaScript部分,我们可以使用jQuery的`click`事件监听器来处理用户点击按钮或链接的行为。当用户触发该事件时,我们将切换样式表...
6_1.htm 用JavaScript实现一个页面两份样式表。 6_2.htm 用JavaScript动态更换图像元素中的图像。 6_3.htm 利用搜索引擎引用来高亮页面关键字。 6_4.htm 使用匿名函数为定时器传递参数。 6_5.htm Web页面...
CSS(层叠样式表)是用于控制网页样式的语言,与JavaScript配合使用可以实现丰富的用户界面。 在后台管理场景中,这样的功能可能用于展示子任务、详细信息窗口或者数据分页等,提供更高效的用户体验。标签中的...
在本文中,我们将深入探讨如何使用原生JavaScript创建一个数字时钟,并且涵盖29种不同的样式。这个项目不仅展示了JavaScript的基本概念,还涉及到CSS和HTML的交互,以及动态更新页面内容的技术。让我们一起深入了解...
综上所述,“JavaScript值班表代码”不仅展示了JavaScript在Web开发中的强大功能,也提供了实现动态内容更新的一个实际案例。通过不断优化代码结构和功能,可以进一步提升用户体验,满足不同场景下的需求。
本文将详细解析如何通过JavaScript实现页面样式表的切换,并探讨相关的关键知识点。 首先,为了实现页面两份样式表的效果,我们需要在HTML中引入这两份样式表。通常,我们会使用`<link>`标签来链接外部CSS文件。...
JavaScript是Web开发中的关键语言,用于实现页面的交互性和动态功能。 2. **Spring Security 3**:Spring Security是一个强大的Java安全框架,用于保护Web应用程序免受恶意攻击,如身份验证、授权、CSRF防护等。3.x...
标题中的“用js动态改变css样式表”是指在网页开发中使用JavaScript来动态修改或切换CSS样式表,从而实现页面样式的实时更新。这一技术在交互式网站设计中非常常见,因为它允许用户根据个人喜好或需求调整页面外观。...
同时,由于直接操作`cssText`可能会引发性能问题,尤其当页面样式表较大时,所以应谨慎使用。 7. **利用JQuery进行CSS修改** 对于使用JQuery的开发者而言,可以通过JQuery的封装方法来简化修改样式表的过程。例如...
本文将深入探讨如何使用JavaScript实现软键盘。 首先,我们来看标题"用javascript实现软键盘"。这表明我们将创建一个JavaScript库或者脚本,用于在网页上模拟一个虚拟键盘。通常,这种软键盘会以HTML元素的形式动态...
在网页设计和开发中,jQuery...同时,开发者可以通过调整样式表内容,快速实现页面主题的切换,极大地提高了网站的可定制性。在实际项目中,可以根据具体需求对这个插件进行适当的扩展和优化,以满足更复杂的功能需求。
这个名为"javascript实现页面打印功能.zip"的压缩包很可能包含了一套完整的JavaScript解决方案,用于在各种浏览器上实现页面打印的功能。下面我们将深入探讨如何使用JavaScript、jQuery以及可能涉及到的兼容性问题。...
在实际开发中,通常会将外部样式表和内部样式表结合使用,以实现页面级别和站点级别的样式管理。 延伸阅读 1. JS掌握CSS样式表 2. JavaScript修改CSS样式style 3. JavaScript动态添加CSS样式表文件 4. 纯CSS+JS写的...
【CSS样式表文档】 在Web开发中,CSS(Cascading Style Sheets)样式表是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。CSS能够分离网页的内容与表现,使得开发者可以更方便地...
在实际应用中,为了避免重复创建相同的样式表,我们可以使用一个ID来唯一标识样式表,并在创建前进行检查。以下是带有检查机制的代码: ```javascript if (!document.styleSheets['要建立的样式表ID如theforever'])...
JavaScript实现的换肤功能在网页应用中非常常见,它允许用户根据个人喜好选择不同的主题或样式,提升用户体验。本文将深入探讨如何使用JavaScript来实现这一功能,并基于描述中的"FallBackCSS",推测这是一个用于在...
1. **CSS**:CSS(层叠样式表)是用于控制网页元素样式的关键技术。在这些源码中,JavaScript和CSS结合使用,可以实现动态的样式改变,如动画效果、响应式设计和用户交互反馈等。 2. **游戏**:JavaScript可以用来...
样式表中文手册是一份详尽的参考资料,涵盖了CSS(层叠样式表)、HTML(超文本标记语言)和JavaScript,这些都是网页设计中不可或缺的核心技术。这份手册面向初学者和经验丰富的开发者,提供了关于如何构建和美化...
"本人收藏的各种页面特效大部分javascript+css实现"这个标题表明,这是一个包含了多种利用JavaScript和CSS技术制作的网页特效集合。JavaScript是一种广泛用于客户端Web开发的脚本语言,而CSS(层叠样式表)则是用来...