jQuery 拥有若干操作 CSS 样式的方法。常用的:
- addClass() - 向被选元素添加一个或多个类
- removeClass() - 从被选元素删除一个或多个类
- toggleClass() - 对被选元素进行添加/删除类的切换操作
- hasClass() - 判断被选元素是否被分配了特定的一个或多个类
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{
margin: 0;
padding: 0;
}
.box1{
width: 400px;
height: 400px;
border: 1px solid red;
}
.box2{
margin: 40px;
}
.u{
list-style: none;
}
.center{
line-height: 40px;
text-align: center;
}
.orange{
width: 100px;
height: 40px;
background-color: orange;
}
.banana{
width: 100px;
height: 40px;
background-color: yellow;
}
</style>
</head>
<body>
<div>
<ul>
<li>苹果</li>
<li class="orange center">橘子</li>
<li class="banana center">香蕉</li>
<li>葡萄</li>
<li>西瓜</li>
</ul>
</div>
<script src="jquery/jquery-3.3.1.js"></script>
<script>
$(document).ready(function(){
$("ul").addClass("u"); //添加一个类
$("div").addClass("box1 box2"); //添加多个类,类名之间用空格隔开
$('li:eq(1)').removeClass("orange"); //移除一个类
$('li:eq(2)').removeClass("banana center"); //移除多个类,类名之间用空格隔开
});
</script>
</body>
</html>
效果图: