HTML | DOM setAttributeNode() Método

El método setAttributeNode() en HTML DOM se usa para agregar el Node de atributo especificado a un elemento. Si el atributo especificado ya está presente, este método lo reemplaza.

Sintaxis:

element.setAttributeNode(name)

Parámetro: Solo se acepta un parámetro nombre . Donde nombre es el Node de atributo que se agregará. Es el campo requerido.

Valor devuelto: este método devuelve un objeto de atributo que representa el Node de atributo reemplazado; de lo contrario, devuelve un valor nulo.

Ejemplo:

<!DOCTYPE html>
<html>
  
<head>
    <title>
      HTML DOM setAttributeNode Method
    </title>
    <style>
        .gfg {
            color: green;
        }
    </style>
</head>
  
<body style="text-align: center;">
    <h1 style="color:green;">
       GeeksforGeeks
    </h1>
  
    <h2>
       DOM setAttributeNode Method
    </h2>
  
    <p id="p">
        A computer science portal for geeks.
    </p>
  
    <button onclick="Geeks()">
        Click Here!
    </button>
  
    <script>
        function Geeks() {
            //Get the paragraph to add attribute. 
            var doc = document.getElementById("p");
  
            //Creating a class attribute.
            var attr = document.createAttribute("class");
  
            //Setting the value of class attribute.
            attr.value = "gfg";
  
            //Adding class attribute to paragraph. 
            doc.setAttributeNode(attr);
        }
    </script>
</body>
  
</html>

Producción:

Antes de hacer clic en el botón:
establecerNodeAtributo

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

Navegadores compatibles: los navegadores compatibles con el método setAttributeNode() se enumeran a continuación:

  • Google Chrome
  • explorador de Internet
  • Firefox
  • Ópera
  • Safari

Publicación traducida automáticamente

Artículo escrito por Vishal Chaudhary 2 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 *