jQuery CSS属性

jQuery CSS属性

jQuery提供了css()方法来操作匹配元素的CSS属性。

jQuery的css()方法不会修改jQuery对象的内容,而是用于获取和设置DOM元素上的CSS属性。

jQuery 获取CSS属性

jQuery的css()方法可用于获取与第一个匹配的HTML元素相关联的CSS属性的值。以下是css()方法的语法:

$(selector).css(propertyName);

jQuery理解并返回正确的值,不论是使用 css(“background-color”) 还是 css(“backgroundColor”) 时。

示例

让我们尝试以下示例并验证结果。这应该返回第一个匹配的<div>的背景颜色。

<!doctype html>
<html>
<head>
<title>The jQuery Example</title>
<script src="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"></script>
<script>
   (document).ready(function() {("button").click(function(){
         alert("Background color = " + $("div").css("background-color"));
      });
   });
</script>
<style>
   button{margin:10px;width:150px;cursor:pointer}
   div{ margin:10px;padding:12px; width:125px;}
</style>
</head>
<body>
   <p>Click the below button to see the result:</p>

   <div style="background-color:#9c9cff;">Blue</div>
   <div style="background-color:#93ff93;">Green</div>

   <button>Get CSS Property</button>
</body>
</html>

jQuery 设置CSS属性

jQuery的 css() 方法可用于设置与匹配的HTML元素相关联的一个或多个CSS属性的值。以下是 css() 方法的语法:

$(selector).css(propertyName, value);

这里两个参数都是必需的, propertyName 表示一个CSS属性名,而 value 表示属性的有效值。

示例

让我们尝试以下示例并验证结果。这里我们将获取第一个匹配的<div>的颜色,并使用div的背景颜色来更改所有<p>的文本颜色。

<!doctype html>
<html>
<head>
<title>The jQuery Example</title>
<script src="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"></script>
<script>
   (document).ready(function() {("button").click(function(){
         var color = ("div").css("background-color");("p").css("color", color);
      });
   });
</script>
<style>
   button{margin:10px;width:150px;cursor:pointer}
   div{ margin:10px;padding:12px; width:125px;}
</style>
</head>
<body>
   <p>Click the below button to see the result:</p>

   <div style="background-color:#9c9cff;">Blue</div>
   <div style="background-color:#93ff93;">Green</div>

   <button>Set CSS Property</button>
</body>
</html>

jQuery 设置多个CSS属性

你可以使用一个jQuery方法在匹配的元素上应用多个CSS属性 css() 。你可以在一次调用中应用任意多个属性。

以下是设置多个CSS属性的 css() 方法的语法:

$(selector).css({propertyName1:value1, propertyName2:value2,...});

示例

让我们尝试以下示例并验证结果。在这里,我们将所有的<div>的背景颜色设置为”#fb7c7c;”,字体大小设置为25px。

<!doctype html>
<html>
<head>
<title>The jQuery Example</title>
<script src="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"></script>
<script>
   (document).ready(function() {("button").click(function(){
         $("div").css({"background-color":"#fb7c7c", "font-size": "25px"});
      });
   });
</script>
<style>
   button{margin:10px;width:150px;cursor:pointer}
   div{ margin:10px;padding:12px; width:125px;}
</style>
</head>
<body>
   <p>Click the below button to see the result:</p>

   <div style="background-color:#9c9cff;">Blue</div>
   <div style="background-color:#93ff93;">Green</div>

   <button>Set CSS Property</button>
</body>
</html>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程