`

javascript动态调用css样式表

 
阅读更多
之前经常遇见classname、csstext之类的词,却不知道如何用。通常在网页中样式表的调用方法有四种。
第一是外链,即<link rel="StyleSheet" href = "/control/css/base.css">的形式;
第二是输入样式表;第三是在网页头部申明,如<head> <style type="text/css">...;
最后是直接在对象后写样式,即<div style = "width:80%...;">的形式。我们用脚本调用样式,也要从这几方面入手。
一、通常情况下,我们可以通过改变外链样式的的href的值实现网页样式的实时切换,也就是“改变模板风格”。这时候我们首先需要赋予需要改变的目标一个id,如
<link rel = "stylesheet" type="text/css" id="css" href="firefox.css" />
调用时很简单,如<span on click="javascript:document.getElementById('css').href = 'ie.css'">点我改变样式</span>
二、局部改变样式,分为改变直接样式,改变className和改变cssText三种。需要注意的是:第一,javascript对大小写十分敏感,className不能够把“N”写成“n”,cssText也不能够把“T”写成“t”,否则无法实现效果。第二,如果改变className,则事先在样式表中申明类,但调用时不要再跟style,像
document.getElementById('obj').style.className="..."的写法是错误的!
只能写成:document.getElementById('obj').className="..."
但是如果用cssText的话,必须加上style,正确的写法是:
document.getElementById('obj').style.cssText="..."
改变直接样式我就不必说了,大家记得要写到具体样式即可,如
document.getElementById('obj').style.backgroundColor="#003366"
对于新人往往不知道CSS具体样式在javascript怎么写,而且有时候在不同浏览器中要求也不一样。如float在IE中写成styleFloat,在FIREFOX中写成cssFloat,这就需要大家的积累了
分享到:
评论

相关推荐

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

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

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

    在JavaScript中动态改变CSS样式表是一种常见的前端技术,它允许我们根据用户行为或者特定条件更改网页的视觉表现。本文将详细解析如何通过JavaScript实现页面样式表的切换,并探讨相关的关键知识点。 首先,为了...

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

    3. JavaScript动态添加CSS样式表文件 4. 纯CSS+JS写的一个简洁的tab标签页带样式 5. JavaScript转变HTML元素的样式转变 6. CSS及元素属性JavaScript修改CSS样式style 7. 动态转变元素样式JS掌握CSS样式的方法 8. ...

    JavaScript修改css样式style动态改变元素样式

    调用方法: 如果改变className,则事先在样式表中申明类,但调用时不要再跟style,像document.getElementById(‘obj’).style.className=”…”的写法是错误的!只能写成:document.getElementById(‘obj’)....

    css样式表及其调用

    - 外部样式表:存储在单独的`.css`文件中,通过`&lt;link&gt;`标签引入,如`&lt;link rel="stylesheet" href="styles.css"&gt;`,可实现样式复用和高效管理。 4. CSS优先级: - 优先级由选择器的特异性决定,内联样式具有最高...

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

    而jQuery Switcher 插件则是用于实现CSS样式表(style sheets)动态切换的一个实用工具。这个插件允许用户在页面加载后根据需求更换不同的样式表,从而提供更丰富的交互体验和视觉效果。 首先,我们要理解CSS样式表...

    动态加载Css 浏览器判断

    在现代Web开发中,动态加载CSS(层叠样式表)是一种常见的优化策略,它能够提高网页的性能,减少页面初始化时的负担。浏览器判断则是一个关键的辅助技术,用于确保我们的代码能够在不同的浏览器环境中正常运行。这...

    javascript经典特效---不同CSS效果的调用.rar

    JavaScript是一种广泛应用于客户端Web开发的脚本语言,它与CSS(层叠样式表)结合使用,可以实现动态交互和丰富的用户体验。 在网页设计中,CSS用于定义元素的外观、布局和结构。而JavaScript则赋予了这些静态样式...

    jquery控制css各个样式表切换.zip

    通过这种方式,我们可以利用jQuery轻松地在多个CSS样式表之间进行切换,以实现网页的动态外观。这个"jquery控制css各个样式表切换.zip"项目提供了一个实用的示例,帮助开发者理解和应用这一技术。记得根据实际项目...

    JavaScript实现动态创建CSS样式规则方案

    本文将详细介绍如何使用JavaScript实现动态创建CSS样式规则的方案,包括获取样式表、创建样式表、插入规则以及添加规则的详细过程。 首先,要动态地创建CSS样式规则,我们需要获取到现有的样式表对象。在Web页面中...

    unigui_调用外部js与css_左侧导航栏

    在这个主题中,我们将深入探讨如何在Unigui项目中调用外部JavaScript库和CSS样式表,以及如何创建一个功能完备的左侧导航栏。 首先,调用外部JavaScript库是Unigui应用扩展功能的关键步骤。这通常涉及到在HTML页面...

    JS判断浏览器分辨率自动调用不同CSS

    "JS判断浏览器分辨率自动调用不同CSS"是一个实现响应式布局的技术手段,通过JavaScript检测浏览器窗口的分辨率,并据此加载相应的CSS样式表。这种技术尤其适用于多设备兼容性需求高的项目。 首先,我们需要了解...

    Learning PHP MySQL Javascript CSS and HTML5

    书中涉及的主题包括PHP服务器端脚本语言、MySQL数据库系统、客户端JavaScript脚本、CSS层叠样式表以及HTML5的最新标准。这些技术组合起来,能够帮助读者构建动态交互的Web内容。 ### PHP PHP是一种广泛使用的开源...

    ajax和JavaScript分别调用Webservice实例

    核心组件包括JavaScript、XMLHttpRequest对象、DOM(文档对象模型)以及CSS(层叠样式表)。在"AJAX调用WebService.doc"中,你将学习到如何创建和使用XMLHttpRequest对象发送HTTP请求到WebService,以及处理返回的...

    unigui_调用外部js与css

    本主题聚焦于如何在Unigui项目中调用外部JavaScript(js)和样式表(css)资源,这对于扩展功能、引入第三方库或者实现自定义样式是必要的。 首先,理解Unigui的基础架构是关键。Unigui基于Vue.js,Vue.js是一个...

    _[帮助文档大全][JS(VB)脚本+CSS样式表+JS案例大全].rar

    标题“_[帮助文档大全][JS(VB)脚本+CSS样式表+JS案例大全].rar”表明这是一个包含JavaScript (JS)、Visual Basic (VB)脚本和CSS样式的综合帮助文档集合。它是一个压缩文件,可能包含了多种教程、示例和指南,旨在...

    jquery实现不同大小浏览器使用不同的css样式表的方法

    jQuery 提供了一个灵活的方法,使得开发者可以根据浏览器窗口的大小来动态加载不同的CSS样式表,从而实现响应式布局。以下是对给定标题和描述中的知识点的详细解释: 1. **jQuery 基础**:jQuery 是一个广泛使用的 ...

    JS分页控件+CSS样式

    本文将详细介绍JavaScript(JS)实现的分页控件及其与CSS样式的结合应用。 一、JS分页控件的基本原理 JS分页控件主要是通过JavaScript来动态生成分页按钮,并处理用户点击分页按钮时的事件,以实现页面内容的切换。...

Global site tag (gtag.js) - Google Analytics