夜光序言:

回眸,撩起云水边的清凉,拢一袖的香,岁月行的如此悠远。

万般情愫,曾经的过往,彼时的欢喜,早在不语间随如水的文字流泻。

正文:

jQuery 操作 CSS

jQuery 拥有若干进行 CSS 操作的方法。

我们将学习下面这些:

  • addClass() - 向被选元素添加一个或多个类
  • removeClass() - 从被选元素删除一个或多个类
  • toggleClass() - 对被选元素进行添加/删除类的切换操作
  • css() - 设置或返回样式属性

嗯唔:jQuery addClass() 方法

下面的例子展示如何向不同的元素添加 class 属性。

当然,在添加类时,我们也可以选取多个元素:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){$("button").click(function(){$("h1,h2,p").addClass("blue");$("div").addClass("important");});});</script><style type="text/css">.important{font-weight:bold;font-size:xx-large;}.blue{color:blue;}</style>
</head>
<body><h1>标题 1</h1>
<h2>标题 2</h2>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
<div>这是一些重要的文本</div>
<br>
<button>夜光:为元素添加 class</button></body>
</html>

在 addClass() 方法中规定多个类:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><script src="//cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){$("button").click(function(){$("body div:first").addClass("important blue");});});</script><style type="text/css">.important{font-weight:bold;font-size:xx-large;}.blue{color:blue;}</style>
</head>
<body><div id="div1">这是一些文本</div>
<div id="div2">这是一些文本</div>
<br>
<button>为第一个 div 元素添加类</button></body>
</html>

嗯唔:jQuery removeClass() 方法

如何在不同的元素中删除指定的 class 属性:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){$("button").click(function(){$("h1,h2,p").removeClass("blue");});});</script><style type="text/css">.important{font-weight:bold;font-size:xx-large;}.blue{color:blue;}</style>
</head>
<body><h1 class="blue">标题 1</h1>
<h2 class="blue">标题 2</h2>
<p class="blue">这是一个段落。</p>
<p class="important">这是另外一个段落。</p>
<br>
<button>夜光:从元素中移除 class</button>
</body>
</html>

有点帅:jQuery toggleClass() 方法

展示如何使用 jQuery toggleClass() 方法。

该方法对被选元素进行添加/删除类的切换操作:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){$("button").click(function(){$("h1,h2,p").toggleClass("blue");});});</script><style type="text/css">.blue{color:blue;}</style>
</head>
<body><h1 class="blue">标题 1</h1>
<h2 class="blue">标题 2</h2>
<p class="blue">这是一个段落。</p>
<p>这是另外一个段落。</p>
<br>
<button>夜光:切换 class</button>
</body>
</html>

夜光带你走进Jquery(十五)擅长的领域相关推荐

  1. 夜光带你走进Jquery(十四)擅长的领域

    夜光序言: 一杯香茗,任岁月荏苒,落花成冢,独守一份清静 寂寞在心尖的边缘躁动,悠然品茗静谧韵味. 轻轻的推开紫纱轩窗,清风柔柔地将思绪挑逗,伸手,掬起一捧月色,吟唱一首离殇婉约的诗词 正文: jQu ...

  2. 夜光带你走进JavaScript(五十八)擅长的领域

    夜光序言: 人生旅途上,横竖都是路,决定今天的不是今天,而是昨天对人生的态度:决定明天的不是明天,而是今天对事业的作为.我们的今天由过去决定,我们的明天由今天决定~~ 正文: JavaScript 计 ...

  3. 夜光带你走进C# 游戏开发等(七十九)擅长的领域

    夜光序言: 随着时间的流逝,年龄在增长,表面是如此,可内心的成长,那才是最重要的,只有这样活着才会变得更加美好,内心的成长是每个人一生的追求,我向往内心的成长,成熟 正文: using System; ...

  4. 夜光带你走进软件工程(十五)

    夜光序言: 你要逼自己努力变得优秀,让后骄傲的活着.以梦为马,不负韶华. 正文:

  5. 夜光带你走进 微信小程序开发(四十二)擅长的领域

    夜光序言: 世人笑我痴红尘,不过红尘恋伊人. 正文:                                                 以道御术 / 以术识道 /*夜光: pages/g ...

  6. 夜光带你走进python开发 (五十五)传奇语言

    夜光序言: Do not worry about smiling, my mouth hardly ever smiles, but it doesn't mean I'm not smiling i ...

  7. 夜光带你走进C# 反射(二十)擅长的领域

    夜光序言: 申请进入你的心里,我敲门了喔. 正文: using System; using System.Collections.Generic; using System.ComponentMode ...

  8. 夜光带你走进 Java 成神之路--Spring(四十六)擅长的领域

    夜光序言: 人生不要被过去所控制,决定你前行的,是未来; 人生不要被安逸所控制,决定你成功的,是奋斗; 人生不要被别人所控制,决定你命运的,是自己; 人生不要被金钱所控制,决定你幸福的,是知足; 人生 ...

  9. 夜光带你走进JavaScript(四十六)擅长的领域

    夜光序言: 从一开始以为这个世界上只有自己,到明白自己的天赋其实只够做一个不错的普通人. 然后人就长大了 正文: 事件冒泡或事件捕获? 事件传递有两种方式:冒泡与捕获. 事件传递定义了元素事件触发的顺 ...

最新文章

  1. java误解问题_关于Java的10个误解
  2. 学计算机大四找不到工作怎么办,大四学生延迟毕业找不到工作,我不能被原谅吗?...
  3. 20140904 atoi字符串转化为整数源码
  4. kali linux中文乱码解决,kali-google-chrome中文乱码问题解决方法
  5. python写入mysql乱码_python MYsql中文乱码
  6. 清明档总票房仅1.2亿元 全国影院营业比例不足50%
  7. 基线是什么意思_CAD都玩不溜,还好意思说自己搞工程的?
  8. 任正非回应一切:今天的困难十多年前就有预计(附问答实录)
  9. 你以为我确定能解决难题?也是硬着头皮向前冲
  10. gvim 启动 全屏
  11. 利用matlab实现卷积实验报告,matlab卷积实验报告.docx
  12. 《程序设计基础课程设计》实验报告
  13. [C++] 最小生成树
  14. Maxscript开发笔记
  15. 计算机网络flash实训报告,flash动画实训总结精选 .doc
  16. ICML 2022 | 稀疏双下降:网络剪枝也能加剧模型过拟合?
  17. linux dropbox自动同步,Linux免dropbox客户端备份脚本
  18. 为什么csgo一直显示连接官方服务器失败,CSGO提示连接任意官方服务器失败怎么办?五大详细解决方法看这里!...
  19. 5G China unicom AP:B SMS ASCII 转码要求
  20. 无显示器主机配置服务器

热门文章

  1. 2 - 数字图像处理基础
  2. 清理linux缓存及临时文件,【小知识】缓存和临时文件
  3. CDMP考试难度怎么样?
  4. 手工计算 Unicode 转换为 UTF-8
  5. YOLOv5NEU-DET钢材表面缺陷任务
  6. 设置highcharts x轴间隔
  7. python分析彩票_网易彩票推介西甲联赛第15轮:马拉加VS努曼西亚
  8. Android ART Oat文件格式简析(下)
  9. Userinit.exe 常跓可能是PE病毒
  10. MCE | 小分子降解剂——分子胶