📅  最后修改于: 2023-12-03 14:43:12.431000             🧑  作者: Mango
jQuery UI 是对 jQuery 的扩展,提供了许多常用的 UI 控件和交互组件,使得网页开发变得更加直观和快捷。addClass() 方法是其中一个 CSS 类名操作函数,主要用于向指定的元素添加一个或多个 CSS 类名。
$(selector).addClass(classname, function(index, currentclass))
selector
:jQuery 选择器,用于选择要添加类名的元素。classname
:一个或多个需要添加的 CSS 类名,多个类名之间用空格分隔。function(index, currentclass)
:可选参数,用于返回一个或多个要添加的类名。此函数没有返回值,可以链式地对元素进行操作。
$(document).ready(function(){
$("button").click(function(){
$("p").addClass("bg-color border-color"); // 向所有 p 元素添加两个类名
});
});
下面是一个点击按钮之后,在指定的 DIV 元素中添加 CSS 类名的 jQuery UI 示例。
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<title>jQuery UI addClass() Method Example</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<style>
.add-class {
text-align: center;
padding: 20px;
}
.bg-color {
background-color: #eee;
}
.border-color {
border: 1px solid #cfcfcf;
}
</style>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#add-class-div").addClass("bg-color border-color");
});
});
</script>
</head>
<body>
<div class="add-class" id="add-class-div">这是一个添加 CSS 类名的示例。</div>
<button>添加类名</button>
</body>
</html>
.class1.class2
,可以添加多个类名,但必须是单个参数。removeClass()
方法来实现。toggleClass()
方法可以在需要时添加或删除类名,使得元素在点击时可以切换类名。