首页 > 编程笔记 > JavaScript笔记
阅读:2
jQuery .class类名选择器的用法(附带实例)
类名选择器(.class)通过元素拥有的 CSS 类的名称查找匹配的 DOM 元素。
在一个页面中,一个元素可以有多个 CSS 类,一个 CSS 类又可以匹配多个元素,如果元素中有一个匹配的 CSS 类的名称,就可以被类名选择器匹配到。
类名选择器很好理解,在大学的时候大部分人应该都选过课,可以把 CSS 类名理解为课程名称,把元素理解为学生,学生可以选择多门课程,而一门课程又可以被多名学生所选择。CSS 类与元素的关系既可以是多对多的关系,也可以是一对多或多对一的关系。
简单地说,类名选择器就是以元素具有的 CSS 类名查找匹配的元素。
类名选择器的使用方法如下:
【实例】在页面中,添加两个 <div> 标记,并为其中的一个标记设置 CSS 类,然后通过 jQuery 的类名选择器获取设置了 CSS 类的 <div> 标记,并设置其 CSS 样式。
1) 创建一个名为 index.html 的文件,在该文件的 <head> 标记中使用下面的语句引入 jQuery 库。
2) 在页面的 <body> 标记中添加两个 <div> 标记,其中一个设置 CSS 类 myClass,另一个不设置 CSS 类,代码如下:
3) 在引入 jQuery 库的代码下方编写 jQuery 代码,实现按 CSS 类名获取 DOM 元素,并更改其 CSS 样式(这里更改了背景颜色和文字颜色),具体代码如下:
类名选择器将返回一个名为 myClass 的 jQuery 包装集,利用 css() 方法可以为对应的 <div> 元素设置 CSS 属性值,这里我们将元素的背景颜色设置为深红色,文字颜色设置为白色。

图 1 通过类名选择器选择元素并更改样式
其中,页面左侧的 DIV 为更改样式后的效果,右侧的 DIV 为默认的样式。由于使用了 $(document).ready() 方法,所以选择元素并更改样式的代码在 DOM 元素加载就绪时就已经自动执行完毕了。
在一个页面中,一个元素可以有多个 CSS 类,一个 CSS 类又可以匹配多个元素,如果元素中有一个匹配的 CSS 类的名称,就可以被类名选择器匹配到。
类名选择器很好理解,在大学的时候大部分人应该都选过课,可以把 CSS 类名理解为课程名称,把元素理解为学生,学生可以选择多门课程,而一门课程又可以被多名学生所选择。CSS 类与元素的关系既可以是多对多的关系,也可以是一对多或多对一的关系。
简单地说,类名选择器就是以元素具有的 CSS 类名查找匹配的元素。
类名选择器的使用方法如下:
$(".class");其中,class 为要查找元素具有的 CSS 类名。例如,要查找具有 CSS 类名 word_orange 的元素,可以使用下面的 jQuery 代码:
$(".word_orange");等效的 JavaScript 代码为:
getElementsByClassName("word_orange");
【实例】在页面中,添加两个 <div> 标记,并为其中的一个标记设置 CSS 类,然后通过 jQuery 的类名选择器获取设置了 CSS 类的 <div> 标记,并设置其 CSS 样式。
1) 创建一个名为 index.html 的文件,在该文件的 <head> 标记中使用下面的语句引入 jQuery 库。
<script type="text/javascript" src="../js/jquery-3.6.4.min.js"></script>
2) 在页面的 <body> 标记中添加两个 <div> 标记,其中一个设置 CSS 类 myClass,另一个不设置 CSS 类,代码如下:
<div class="myClass">注意观察我的样式</div> <div>我的样式是默认的</div>这里添加两个 <div> 标记是为了对比效果,默认的背景颜色都是蓝色,文字颜色都是黑色。
3) 在引入 jQuery 库的代码下方编写 jQuery 代码,实现按 CSS 类名获取 DOM 元素,并更改其 CSS 样式(这里更改了背景颜色和文字颜色),具体代码如下:
<script type="text/javascript"> $(document).ready(function(){ var myClass = $(".myClass"); // 获取DOM元素 myClass.css("background-color","#C50210"); // 为获取的DOM元素设置背景颜色 myClass.css("color","#FFF"); // 为获取的DOM元素设置文字颜色 }); </script>在上面的代码中,只为其中一个 <div> 标记设置了 CSS 类(类的名称为 myClass),但是由于程序中并没有名为 myClass 的 CSS 类,所以这个类是没有任何属性的。
类名选择器将返回一个名为 myClass 的 jQuery 包装集,利用 css() 方法可以为对应的 <div> 元素设置 CSS 属性值,这里我们将元素的背景颜色设置为深红色,文字颜色设置为白色。
在浏览器中运行本实例,将显示下图所示的页面:注意,类名选择器也可能获取一组 jQuery 包装集,因为多个元素可以拥有同一个 CSS 类。

图 1 通过类名选择器选择元素并更改样式
其中,页面左侧的 DIV 为更改样式后的效果,右侧的 DIV 为默认的样式。由于使用了 $(document).ready() 方法,所以选择元素并更改样式的代码在 DOM 元素加载就绪时就已经自动执行完毕了。
相关文章
- jQuery下载和安装
- jQuery是干什么的(非常详细)
- jQuery下载配置教程(新手必看)
- jQuery和DOM对象的相互转换(附带实例)
- jQuery选择器是什么(新手必看)
- jQuery ID选择器的用法(附带实例)
- jQuery元素选择器的用法(附带实例)
- 《Web前端开发——JavaScript+jQuery活页式教程》PDF下载(高清完整版)
- 《HTML5+CSS3+jQuery Mobile轻松构造App与移动网站(第2版)》PDF下载(高清完整版)
- 《Web前端开发全程实战——HTML5+CSS3+JavaScript+jQuery+Bootstrap》PDF下载(高清完整版