说明
1、css():获取匹配元素集合中第一个元素的计算样式属性值,或为每个匹配元素设置一个或多个CSS属性。
css(样式名):获取匹配元素集合中第一个元素的计算样式属性
css( 样式名, 样式值):设置一个样式
css({样式名:样式值; 样式名:样式值}):批量设置样式
2、addClass():向匹配元素集合中的每个元素添加指定的类。
3、removeClass():从匹配元素集合中的每个元素中删除一个、多个或所有类。
4、toggleClass():根据类的存在或state参数的值,向匹配元素集合中的每个元素添加或删除一个或多个类。
示例
css(‘color’, ‘white’):设置颜色属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="js/jquery-3.7.1.js"></script>
<style>
body {
font-size: 24px;
}
#p1 {
background-color: pink;
}
.mp {
background-color: skyblue;
}
.mpp {
background-color: yellow;
}
</style>
</head>
<body>
<p id="p1">p1:设置一个css样式</p>
<p id="p2">p2:批量设置css样式</p>
<p id="p3" class="mpp">p3:通过clss设置样式</p>
<p id="p4">p4:切换class样式</p>
<input type="button" value="切换样式" id="but">
<script>
const $p1 = $('#p1')
const $p2 = $('#p2')
const $p3 = $('#p3')
const $p4 = $('#p4')
$p1.css('color', 'white')
</script>
</body>
</html>
css(‘font-family’, ‘楷体’)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="js/jquery-3.7.1.js"></script>
<style>
body {
font-size: 24px;
}
#p1 {
background-color: pink;
}
.mp {
background-color: skyblue;
}
.mpp {
background-color: yellow;
}
</style>
</head>
<body>
<p id="p1">p1:设置一个css样式</p>
<p id="p2">p2:批量设置css样式</p>
<p id="p3" class="mpp">p3:通过clss设置样式</p>
<p id="p4">p4:切换class样式</p>
<input type="button" value="切换样式" id="but">
<script>
const $p1 = $('#p1')
const $p2 = $('#p2')
const $p3 = $('#p3')
const $p4 = $('#p4')
$p1.css('color', 'white')
$p1.css('font-family', '楷体')
</script>
</body>
</html>
css({ ‘color’: ‘blue’, ‘font-family’: ‘楷体’ }):批量设置样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="js/jquery-3.7.1.js"></script>
<style>
body {
font-size: 24px;
}
#p1 {
background-color: pink;
}
.mp {
background-color: skyblue;
}
.mpp {
background-color: yellow;
}
</style>
</head>
<body>
<p id="p1">p1:设置一个css样式</p>
<p id="p2">p2:批量设置css样式</p>
<p id="p3" class="mpp">p3:通过clss设置样式</p>
<p id="p4">p4:切换class样式</p>
<input type="button" value="切换样式" id="but">
<script>
const $p1 = $('#p1')
const $p2 = $('#p2')
const $p3 = $('#p3')
const $p4 = $('#p4')
$p2.css({ 'color': 'blue', 'font-family': '楷体' })
</script>
</body>
</html>
css(‘color’):获取一个样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="js/jquery-3.7.1.js"></script>
<style>
body {
font-size: 24px;
}
#p1 {
background-color: pink;
}
.mp {
background-color: skyblue;
}
.mpp {
background-color: yellow;
}
</style>
</head>
<body>
<p id="p1">p1:设置一个css样式</p>
<p id="p2">p2:批量设置css样式</p>
<p id="p3" class="mpp">p3:通过clss设置样式</p>
<p id="p4">p4:切换class样式</p>
<input type="button" value="切换样式" id="but">
<script>
const $p1 = $('#p1')
const $p2 = $('#p2')
const $p3 = $('#p3')
const $p4 = $('#p4')
$p2.css({ 'color': 'blue', 'font-family': '楷体' })
alert($p2.css('color'))
</script>
</body>
</html>
addClass(‘mp’):添加一个类
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="js/jquery-3.7.1.js"></script>
<style>
body {
font-size: 24px;
}
#p1 {
background-color: pink;
}
.mp {
color: skyblue;
}
.mpp {
background-color: yellow;
}
</style>
</head>
<body>
<p id="p1">p1:设置一个css样式</p>
<p id="p2">p2:批量设置css样式</p>
<p id="p3" class="mpp">p3:通过clss设置样式</p>
<p id="p4">p4:切换class样式</p>
<input type="button" value="切换样式" id="but">
<script>
const $p1 = $('#p1')
const $p2 = $('#p2')
const $p3 = $('#p3')
const $p4 = $('#p4')
$p3.addClass('mp')
</script>
</body>
</html>
removeClass(‘mpp’):移除一个类
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="js/jquery-3.7.1.js"></script>
<style>
body {
font-size: 24px;
}
#p1 {
background-color: pink;
}
.mp {
color: skyblue;
}
.mpp {
background-color: yellow;
}
</style>
</head>
<body>
<p id="p1">p1:设置一个css样式</p>
<p id="p2">p2:批量设置css样式</p>
<p id="p3" class="mpp">p3:通过clss设置样式</p>
<p id="p4">p4:切换class样式</p>
<input type="button" value="切换样式" id="but">
<script>
const $p1 = $('#p1')
const $p2 = $('#p2')
const $p3 = $('#p3')
const $p4 = $('#p4')
$p3.removeClass('mpp')
</script>
</body>
</html>
toggleClass(‘mpp’):切换一个类:有,就删除;没有,就增加
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="js/jquery-3.7.1.js"></script>
<style>
body {
font-size: 24px;
}
#p1 {
background-color: pink;
}
.mp {
color: skyblue;
}
.mpp {
background-color: yellow;
}
</style>
</head>
<body>
<p id="p1">p1:设置一个css样式</p>
<p id="p2">p2:批量设置css样式</p>
<p id="p3" class="mpp">p3:通过clss设置样式</p>
<p id="p4">p4:切换class样式</p>
<input type="button" value="切换样式" id="mybutton">
<script>
const $p1 = $('#p1')
const $p2 = $('#p2')
const $p3 = $('#p3')
const $p4 = $('#p4')
$('#mybutton').click(function () {
// 切换p4的样式
$p4.toggleClass('mpp')
})
</script>
</body>
</html>
点击按钮:
再点击按钮: