以下是关于 jQuery UI 的 toggleClass() 方法的详细攻略:
jQuery UI toggleClass() 方法
toggleClass() 方法用于在元素上切换一个多个类。如果元素已经有了该类,则该类将被删除。如果元素没有该类,则该类将被添加。
语法
$(selector).toggleClass(classname);
参数
- classname:一个或多个要切换的类名,用空格分隔。
示例一:切换类名
<!DOCTYPE html>
<html>
<head>
<title>jQuery UI toggleClass() 方法示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.13.0/themes/base/jquery-ui.css">
<style>
.highlight {
background-color: yellow;
}
</style>
</head>
<body>
<p>点击下面的按钮切换类名:</p>
<button id="btn">切换类名</button>
<p class="highlight">这是一个段落。</>
<script>
$( "#btn" ).click(function() {
$( "p" ).toggleClass( "highlight" );
});
</script>
</body>
</html>
这将创建一个按钮和一个段落。单击按钮将在段落上切换类名 “highlight”,而更改其背景颜色。
示例二:切换多个类名
<!DOCTYPE html>
<html>
<head>
<title>jQuery UI toggleClass() 方法示例</title>
<script src="https://code.jquery.com-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.13.0/themes/base/jquery-ui.css">
<style>
.highlight {
background-color: yellow;
}
.underline {
text-decoration: underline;
}
</style>
</head>
<body>
<p>点击下面的按钮切换类名:</p>
<button id="btn">切换类名</button>
p class="highlight underline">这是一个段落。</p>
<script>
$( "#btn" ).click(function() {
$( "p" ).toggleClass( "highlight underline" );
});
</script>
</body>
</html>
这将创建一个按钮和一个段落。单击按钮将在段落上切换类名 “highlight” 和 “underline”,从而更改其背景颜色和下划线。
总结:
toggleClass() 方法用于在元素上切换一个或多个类。如果元素已经有了该类,则该类将被删除。如果元素没有该类,则该类将被添加。
以上是关 jQuery UI 的 toggleClass() 方法的详细攻略,包括语法和示例。