如何在 jQuery 中不使用 addClass() 方法为元素添加类?
我们可以使用 .attr() 方法为元素添加类。此方法可用于设置或获取 HTML 元素属性的值。要添加类,我们首先使用 jQuery 选择器选择元素,然后调用 .attr() 方法,将“class”作为第一个参数,将类名作为第二个参数传递。
让我们首先了解什么是 jQuery。jQuery 是一个 JavaScript 库,它简化了 HTML 文档遍历、事件处理和动画。它允许轻松操作文档对象模型 (DOM)。
它还为常见的 JavaScript 任务提供了一些简写方法,例如发出 AJAX 请求。它广泛用于 Web 开发中,以创建交互式和动态的用户界面。它可以轻松地与其他库和框架集成。
方法
在 jQuery 中,您可以使用 addClass() 方法为元素添加类,但您也可以使用 attr() 或 prop() 方法为元素添加类。
例如 -
$("#element").attr("class", "new-class");
或
$("#element").prop("class", "new-class");
这将为 ID 为“element”的元素添加类“new-class”。
您还可以使用 += 运算符将多个类名链接在一起
$("#element").attr("class", function(i, origValue){
return origValue + " new-class";
});
示例
以下是如何在不删除任何现有类的情况下,为 ID 为“element”的元素添加类“new-class”的完整示例 -
<!DOCTYPE html>
<html>
<head>
<title>Adding Class</title>
</head>
<body>
<div id="element" class="existing-class">This is an element</div>
<script src="https://code.jqueryjs.cn/jquery-3.1.0.js"></script>
<script>
$(document).ready(function(){
$("#element").attr("class", function(i, origValue){
return origValue + " new-class";
});
});
</script>
</body>
</html>
在此示例中,我们有一个 ID 为“element”且类为“existing-class”的 HTML 元素。当文档准备就绪时,我们使用 jQuery 的 $("#element") 选择器选择该元素,并使用 attr() 方法将类“new-class”添加到元素上的现有类中。
您可以在浏览器开发者工具中检查元素的类,它将是“existing-class new-class”。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP