jQuery CSS类
jQuery提供了三种方法 addClass() , removeClass() 和 toggleClass() 来操作元素的CSS类。
我们将CSS操作讨论分为两部分。这一章将讨论操作CSS类,下一章将讨论操作CSS属性。
jQuery 添加CSS类
jQuery提供了 addClass() 方法来给匹配的HTML元素添加CSS类。以下是 addClass() 方法的语法:
此方法接受一个参数,该参数是一个或多个用空格分隔的类,将添加到每个匹配元素的class属性中。可以同时添加多个类,以空格分隔,添加到匹配元素的集合中,如下所示:
简介
考虑以下已定义CSS类的HTML内容:
现在如果我们使用 addClass() 方法如下:
它将产生以下结果:
请注意,addClass()方法不会替换现有的类,而是简单地添加类,并将其附加到已分配给元素的任何类上。
示例
让我们尝试以下示例并验证结果:
jQuery 删除 CSS 类
jQuery 提供 removeClass() 方法从匹配的 HTML 元素中删除现有的 CSS 类。以下是 removeClass() 方法的语法:
此方法接受一个参数,该参数是一个或多个以空格分隔的类,用于从每个匹配元素的类属性中移除。可以一次移除多个类,用空格分隔,从匹配元素集合中移除,如下所示:
简介
考虑以下具有定义的CSS类的HTML内容:
现在如果我们使用 removeClass() 方法如下:
它会产生以下结果:
示例
我们来尝试以下示例并验证结果:
jQuery 切换CSS类
jQuery提供toggleClas()方法来在匹配的HTML元素上切换一个CSS类。以下是toggleClass()方法的语法:
此方法接受一个参数,该参数是一个或多个空格分隔的要切换的类。如果匹配元素集中的元素已经有该类,则将其删除;如果元素没有该类,则添加之。
示例
让我们尝试以下示例并验证结果: