I'm just a painter who studied computer science.

Attributes

Attributes

getAttribute(), setAttribute(), and hasAttribute()

getAttribute(), setAttribute(), and hasAttribute() los métodos le permiten obtener, establecer y verificar la existencia de atributos (incluidos los atributos de datos) en un elemento.

  
  <section class="section" id="section" data-value="main">Section Content</section>
  
  
  let element = document.querySelector('#section');

  // Get value of an attribute
  let elementArea = element.getAttribute('data-value');

  console.log(elementArea); //-> main

  // Set value of an attribute
  element.setAttribute('data-value', 'side-bar');

  if(element.hasAttribute('data-value')) {
    console.log('Attribute exist');
  }
  

Estos métodos también se pueden usar para manipular otros tipos de atributos (como id, tabindex, name, etc.), pero estos se hacen mejor llamando directamente al atributo en el elemento.

Propiedades de atributo

Puede obtener y establecer atributos directamente en un elemento.

  
  <section class="section" id="section" data-value="main">Section Content</section>
  
  
  let element = document.querySelector('#section');

  // Get Attribute
  let id = element.id;

  console.log(id);

  // Set Atrribute
  element.id = "main";