¿Cómo establecer el color de fondo de todos los divs en los que el nombre del atributo termina con ‘geeks’ en jQuery?

En este artículo, seleccionaremos todos los div HTML con el valor del atributo de nombre que termina en ‘geeks’ y usaremos la propiedad de fondo CSS para establecer el color de fondo en verde .

Sintaxis: La siguiente sintaxis se puede utilizar para obtener lo anterior.

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

Acercarse :

  • Cree algunas etiquetas con algunos valores de atributos de nombres que terminen en ‘geeks’.
  • Cree algunas etiquetas div normales para diferenciar.
  • Cree un botón que llamará al método jQuery.
  • Cree el método jQuery para seleccionar todos los div con un valor de atributo de nombre que termine en ‘geeks’ y establezca el color de fondo en verde.

Ejemplo 1: este ejemplo tiene tres etiquetas div . Dos de ellos tienen atributos de nombre con valores que terminan en ‘geeks’ y el tercero es un div normal . Cuando hacemos clic en el botón, el color de fondo de los dos primeros div se establecerá en verde.

HTML

<!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>

Producción:

Ejemplo 2: este ejemplo tiene cuatro etiquetas div . Los atributos de nombre de div primero, segundo y cuarto terminan con «geeks», pero el tercer atributo de nombre de div no termina con la palabra clave «geeks». Eso significa que el fondo del tercer div no cambiará.

HTML

<!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>

Producción:

Publicación traducida automáticamente

Artículo escrito por KapilChhipa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *