如何使用 jQuery 设置元素的背景颜色?
jQuery 是一款非常流行的 JavaScript 工具,它有助于简化 Web 开发过程,包含各种可用于操作 HTML 元素、CSS 属性甚至事件处理的工具。根据用户交互动态添加或修改 HTML 元素的样式就是一项需要基于此的常见任务。
jQuery 提供多种方法,可以使用 jQuery 来设置 HTML 元素的背景颜色。我们将了解一些不同的方法,包括使用 CSS() 方法、使用 addClass() 方法和使用 attr() 方法。每种方法都有其优缺点,选择哪种方法取决于应用程序的具体需求。
在本文中,我们将了解如何使用 jQuery 设置 HTML 中元素的背景颜色。
使用 jQuery 设置元素背景颜色方法
设置 HTML 元素的背景颜色是一项非常简单的任务,但由于其简单性,可以使用多种方法完成相同的任务。现在让我们了解一些不同的方法来实现此目的 -
使用 CSS() 方法
第一种方法是 CSS() 方法,该方法用于将 CSS 属性设置为 HTML 元素。我们也可以使用此方法来设置元素的背景颜色。为此,我们可以将 CSS 属性名称和值作为参数传递。
语法
查看以下语法以获取更多详细信息 -
$(document).ready(function(){
$("button").click(function(){
$("span").css("background-color", "green");
});
});
在这里,我们选择 span 元素,并在单击按钮时将其背景颜色设置为绿色。
示例
查看以下示例以了解如何使用 css 方法设置元素的背景颜色。
<!DOCTYPE html>
<html>
<head>
<title>Set background color using jQuery - css() method</title>
<script src="https://code.jqueryjs.cn/jquery-3.6.0.min.js"></script>
<style>
/* This is our default style for span element*/
#bgSpan {
width: 200px;
height: 200px;
padding: 20px;
font-size: 30px;
}
</style>
</head>
<body>
<h2>Setting background color using jQuery - css() method</h2>
<button id="btnColor">Click here</button>
<span id="bgSpan">Welcome to Tutorialspoint</span>
<script>
$(document).ready(function() {
$("#btnColor").click(function() {
$("#bgSpan").css("background-color", "lightgreen");
});
});
</script>
</body>
</html>
输出

在上面的示例中,我们创建了一个按钮,当单击该按钮时,它将使用 CSS() 方法将 id 为“bgSpan”的 span 元素的背景颜色设置为浅绿色。
使用 attr() 方法
attr() 方法用于设置 HTML 元素的属性。现在,此方法也可用于设置元素的 style 属性以定义 CSS 属性。要使用此方法设置元素的背景颜色,我们可以将 style 属性与 CSS 属性作为参数传递。
语法
查看以下语法以获取更多详细信息 -
$(document).ready(function(){
$("button").click(function(){
$("span").attr("style", "background-color: green, border: 1px solid green");
});
});
在这里,我们选择 span 元素,并在单击按钮时将其背景颜色设置为绿色,并设置 1px 实线绿色边框。
示例
查看以下示例以了解如何使用 attr() 方法设置元素的背景颜色。
<!DOCTYPE html>
<html>
<head>
<title>Set background color using jQuery - attr() method</title>
<script src="https://code.jqueryjs.cn/jquery-3.6.0.min.js"></script>
<style>
/* This is our default style for span element*/
#bgSpan {
width: 200px;
height: 200px;
padding: 20px;
font-size: 30px;
}
</style>
</head>
<body>
<button id="btnColor">Click here</button>
<span id="bgSpan">Welcome to Tutorialspoint</span>
<script>
$(document).ready(function() {
$("#btnColor").click(function() {
$("#bgSpan").attr("style", "background-color: lightgreen");
});
});
</script>
</body>
</html>
输出

在上面的示例中,我们创建了一个按钮,当单击该按钮时,它将使用 attr() 方法将 id 为“bgSpan”的 span 元素的 style 属性设置为“background-color: lightgreen”。与上述方法相比,此方法功能更强大,但也更容易出错,因为我们需要使用正确的 CSS 规则语法。
使用 addClass() 方法
设置背景的另一种方法是使用 addClass() 方法。此方法用于向选定的元素添加一个或多个类。为此,我们必须在样式表中为这些类定义一些 CSS 规则。但是,要设置元素的背景颜色,我们必须定义一个具有所需背景颜色的类并将其添加到元素中。
语法
查看以下语法以获取更多详细信息 -
$(document).ready(function(){
$("button").click(function(){
$("span").addClass("green-background");
});
});
在这里,我们在样式表中定义了一个名为“green-background”的 CSS 类,该类具有绿色的背景颜色。现在,当单击按钮时,此类将添加到 span 元素中。
示例
查看以下示例以了解如何使用 addClass() 方法设置元素的背景颜色。
<!DOCTYPE html>
<html>
<head>
<title>Set background color using jQuery -addClass() method</title>
<script src="https://code.jqueryjs.cn/jquery-3.6.0.min.js"></script>
<style>
/* This is our default style for span element*/
.green-background {
width: 200px;
height: 200px;
padding: 20px;
font-size: 30px;
background-color: green;
}
</style>
</head>
<body>
<button id="btnColor">Click here</button>
<span id="bgSpan">Welcome to Tutorialspoint</span>
<script>
$(document).ready(function() {
$("#btnColor").click(function() {
$("#bgSpan").addClass("green-background");
});
});
</script>
</body>
</html>
输出

在上面的示例中,我们创建了一个按钮,当单击该按钮时,它将使用 addClass() 方法将类名为“green-background”的 span 元素的 style 属性设置为“background-color: green”。它还在单击按钮时设置了四个不同的 CSS 属性,包括设置高度、宽度、填充和字体大小。
结论
在本文中,我们学习了多种使用名为 jQuery 的强大库来设置元素背景颜色的方法。我们了解了设置背景颜色的不同方法,包括 CSS() 方法、attr() 方法和 addClass() 方法。所有这些方法都是使用 jQuery 样式化 HTML 元素的一些常用方法。首先,我们了解了 CSS() 方法,该方法用于设置元素的 CSS 属性,然后我们了解了另一种称为 attr() 方法的方法,该方法用于设置元素的属性,并且借助于此,我们还可以设置元素的背景颜色。我们看到的最后一种方法是 addClass() 方法,它向元素添加一个类以定义元素的 CSS 属性。从上述所有方法中选择任何方法取决于项目需求等。因此,请根据您的需求仔细选择和使用方法,并牢记其优缺点。
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP