如何在jQuery中设置所有属性名称以geeks结尾的div的背景色

如何在jQuery中设置所有属性名称以geeks结尾的div的背景色

在这篇文章中,我们将选择所有名称属性值以 “geek “结尾的HTML div ,并使用CSS背景属性将背景颜色设置为green。

语法:可使用以下语法来获得上述内容。

$( "div[name$='geeks']" ).css( "background", "green" );

步骤 :

  • 创建一些名称属性值以’极客’结尾的标签。
  • 创建一些正常的div标签来加以区分。
  • 创建一个将调用jQuery方法的按钮。
  • 创建jQuery方法,选择所有名称属性值以’geeks’结尾的div,并将背景颜色设置为绿色。

例子1:这个例子有三个div标签。其中两个标签的名称属性以 “geek “结尾,第三个标签是一个普通的div。当我们点击按钮时,前两个div的背景颜色将被设置为绿色。

<!DOCTYPE html>
<html>
  
<head>
    <script src=
"https://code.jquery.com/jquery-git.js">
    </script>
  
    <meta charset="utf-8">
    <meta name="viewport" 
        content="width=device-width">
  
    <style type="text/css">
        button {
            display: block;
            margin: 20px 0 0 0;
        }
    </style>
  
    <script>
        (document).ready(function () {
            ('#button').click(function () {
                ("div[name='geeks']")
                    .css("background", "green");
            });
        });
    </script>
</head>
  
<body>
    <h2 style="color:green">
        GeeksforGeeks
    </h2>
      
    <div name="Iamgeeks">
        <p>This is Division 1</p>
    </div>
  
    <div name="geeksforgeeks">
        <p>This is Division 2</p>
    </div>
  
    <div name="simplediv">
        <p>This is Division 3</p>
    </div>
    <button id="button">
        Click to see the effect
    </button>
</body>
  
</html>

输出:

如何在jQuery中设置所有属性名称以geeks结尾的div的背景色

例子2:这个例子有四个div标签。第一个、第二个和第四个 div 名称属性以 “geek “结尾,但第三个 div 名称属性并不以 “geek “关键字结尾。这意味着,第三个div的背景将不会改变。

<!DOCTYPE html>
<html>
  
<head>
    <script src=
"https://code.jquery.com/jquery-git.js">
    </script>
  
    <meta charset="utf-8">
    <meta name="viewport" 
        content="width=device-width">
  
    <style type="text/css">
        button {
            display: block;
            margin: 20px 0 0 0;
        }
    </style>
    <script>
        (document).ready(function () {
            ('#button1').click(function () {
                ("div[name='geeks']")
                .css("background", "green");
            });
        });
    </script>
</head>
  
<body>
    <h2 style="color:green">
        GeeksforGeeks
    </h2>
      
    <div name="Iamgeeks">
        Name attribute value is Iamgeeks
    </div>
      
    <div name="geeksforgeeks">
        Name attribute value is geeksforgeeks
    </div>
      
    <div name="geekssimplediv">
        Name attribute value is geeksSimpleDiv 
        (not ends with geeks)
    </div>
  
    <div name="geeks">
        Name attribute value is geeks
    </div>
      
    <button id="button1">
        Click to see the effect
    </button>
</body>
  
</html>

输出:

如何在jQuery中设置所有属性名称以geeks结尾的div的背景色

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

jQuery 方法