
jQuery addClass()方法的使用
addClass()方法可以以两种不同的方式使用,下面具体介绍一下。
1、直接添加类名:
在这里,类名可以直接与将要选择的元素一起使用。
语法:
$(selector).addClass(className);
参数:它接受一个参数“className”,它是要添加的类的名称。
返回值:返回添加了新类的选定元素。
示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
p {
margin: 8px;
font-size: 35px;
}
.selected {
color: ;
display: block;
border: 2px solid green;
width: 200px;
height: 60px;
background-color: lightgreen;
padding: 20px;
}
.highlight {
background: yellow;
}
</style>
<script src="https://code.jquery.com/jquery-1.10.2.js">
</script>
</head>
<body>
<p>测试文本1!</p>
<p>测试文本2!</p>
<p>测试文本3!</p>
<script>
$("p").first().addClass("selected");
$("p").last().addClass("highlight");
</script>
</body>
</html>在上面的代码中,选择了“p”元素,并且在jQuery的.first()方法和.addClass()方法的帮助下,将“selected”类仅应用于第一个“p”元素。在.last()方法和.addClass()方法的帮助下,将“highlight”类仅应用于最后一个“p”元素。
效果图:

2、通过传递一个函数来添加新类:
在这里,可以将函数传递给所选元素的.addClass()。
语法:
$(selector).addClass(function);
参数:接受参数“function”。
返回值:返回带有添加函数的选定元素。
示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
div {
background: white;
margin: 20px;
}
.red {
background: red;
width: 300px;
margin: 20px;
}
.red.green {
background: lightgreen;
margin: 20px;
border: 2px solid green;
}
body {
border: 2px solid green;
width: 350px;
height: 200px;
}
</style>
<script src="https://code.jquery.com/jquery-1.10.2.js">
</script>
</head>
<body>
<div>这个div应该是白色的</div>
<div class="red">这个div将是绿色的,因为它现在有"green"和"red"类。</div>
<div>这个div应该是白色的</div>
<script>
$("div").addClass(function(index, currentClass) {
var addedClass;
if(currentClass === "red") {
addedClass = "green";
}
return addedClass;
});
</script>
</body>
</html>在上面的代码中,选择了“div”元素,并且在函数的帮助下,将新类添加到所选的div元素中。
效果图:

以上就是jQuery的addClass()方法怎么用?的详细内容,更多请关注易知道|edz.cc其它相关文章!












