对class属性操作
- addClass(): 添加class属性值
- removeClass(): 删除class属性值
- toggleClass():切换class属性
toggleClass(“id”):
判断如果元素对象上存在class=“id”,则将属性值one删除掉。
如果元素对象上不存在class=“id”,则添加。
相当于同时实现了addClass和removeClass的功能;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>class属性操作</title>
<script src="js/jquery-3.4.1.min.js"></script>
<style>
.second{
width: 300px;
height: 300px;
border: 1px solid black;
background-color: yellow;
}
</style>
<script>
$(function () {
$("#b1").click(function () {
$("#div1").prop("class","second");
})
$("#b2").click(function () {
$("#div1").addClass("second");
})
$("#b3").click(function () {
$("#div1").removeClass("second");
})
$("#b4").click(function () {
$("#div1").toggleClass("second");
})
$("#b5").click(function () {
var backgroundColor = $("#div1").css("backgroundColor");
alert(backgroundColor)
})
})
</script>
</head>
<body>
<div id="div1">div1...</div>
<div id="div2">div2...</div>
<input type="button" id="b1" value="按钮1">
<input type="button" id="b2" value="addClass">
<input type="button" id="b3" value="removeClass">
<input type="button" id="b4" value="toggleClass">
<input type="button" id="b5" value="获取id为div1的背景颜色">
</body>
</html>