jQuery | Método attr()

El método attr() en jQuery se usa para establecer o devolver los atributos y valores de los elementos seleccionados.

Sintaxis:

  • Para devolver el valor de un atributo:
    $(selector).attr(attribute)
  • Para establecer el atributo y el valor:
    $(selector).attr(attribute, value)
  • Para establecer el atributo y el valor usando una función:
    $(selector).attr(attribute, function(index, currentvalue))
  • Para establecer varios atributos y valores:
    $(selector).attr({attribute:value, attribute:value, ...})

Parámetro

  • atributo: este parámetro se utiliza para especificar el nombre del atributo
  • valor: Se utiliza para especificar el valor del atributo
  • función (índice, valor actual): se utiliza para especificar una función que devuelve el valor del atributo para establecer
  • índice: Posición de índice del elemento recibido con la ayuda de este parámetro.
  • currentvalue: Se utiliza para recibir el valor del atributo actual de los elementos seleccionados.

Ejemplo 1:

<!DOCTYPE html>
<html>
  
<head>
    <title>jQuery attr() Method
  </title>
    
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
  </script>
</head>
  
<body>
    <center>
        <h1 style="color:green;">  
            GeeksForGeeks</h1>
        <h2> jQuery attr() Method</h2>
        <h3 style="color:lightgreen;">
      </h3>
        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20190221153831/1132-120x300.png"
             alt="" 
             width="120" 
             height="300" 
             class="alignnone size-medium wp-image-915678" />
        <br>
        <br>
        <button>Click</button>
        <script>
            $(document).ready(function() {
                $("button").click(function() {
                    $("img").attr("width", "300");
                });
            });
        </script>
    </center>
</body>
  
</html>

Salida:
Antes Haga clic en el botón:

Después de hacer clic en el botón:

Ejemplo-2:

<!DOCTYPE html>
<html>
  
<head>
    <title>jQuery attr() Method</title>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
  </script>
</head>
  
<body>
    <center>
        <h1 style="color:green;">  
            GeeksForGeeks</h1>
        <h2> jQuery attr() Method</h2>
        <h3 style="color:lightgreen;"></h3>
        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20190221153831/1132-120x300.png"
             alt=""
             width="120"
             height="300" 
             class=
             "alignnone size-medium wp-image-915678" />
        <br>
        <br>
        <button>Click</button>
        <script>
            $(document).ready(function() {
             $("button").click(function() {
               alert("Image width: " + 
                     $("img").attr("width"));
                });
            });
        </script>
    </center>
</body>
  
</html>

Producción:

Antes de hacer clic en el botón:

Después de hacer clic en el botón:

Ejemplo-3:

<!DOCTYPE html>
<html>
  
<head>
    <title>jQuery attr() Method</title>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
  </script>
</head>
  
<body>
    <center>
        <h1 style="color:green;">  
            GeeksForGeeks</h1>
        <h2> jQuery attr() Method</h2>
        <h3 style="color:lightgreen;">
      </h3>
        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20190221153831/1132.png" 
             alt="" 
             width="120"
             height="300" 
             class=
             "alignnone size-medium wp-image-915678" />
        <br>
        <br>
        <button>Click</button>
        <script>
            $(document).ready(function() {
             $("button").click(function() {
              $("img").attr("width", function(n, v) {
                return v - 50;
                    });
                });
            });
        </script>
    </center>
</body>
  
</html>

Producción:

Antes de hacer clic en el botón:

Después de hacer clic en el botón:

Ejemplo-4:

<!DOCTYPE html>
<html>
  
<head>
    <title>jQuery attr() Method
  </title>
    
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
  </script>
</head>
  
<body>
    <center>
        <h1 style=
            "color:green;">  
            GeeksForGeeks</h1>
        
        <h2> jQuery attr() Method</h2>
        <h3 style="color:lightgreen;"></h3>
        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20190221153831/1132.png" 
             alt="" 
             width="120"
             height="300" 
             class=
             "alignnone size-medium wp-image-915678" />
        <br>
        <br>
        <button>Click</button>
        
        <script>
            $(document).ready(function() {
             $("button").click(function() {
              $("img").attr({
                   width: "150",
                   height: "100"
                    });
                });
            });
        </script>
    </center>
</body>
  
</html>

Producción:

Antes de hacer clic en el botón:

Después de hacer clic en el botón:

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 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 *