JavaScript: come rimuovere gli attributi presentazionali dagli elementi

JavaScript: come rimuovere gli attributi presentazionali dagli elementi

In JavaScript è semplice rimuovere gli attributi presentazionali dagli elementi.

La soluzione è la seguente:


const removePresentAttributes = () => {
    const attrs = [
    'align',
    'background',
    'bgcolor',
    'border',
    'cellpadding',
    'cellspacing',
    'color',
    'face',
    'height',
    'hspace',
    'marginheight',
    'marginwidth',
    'noshade',
    'nowrap',
    'valign',
    'vspace',
    'width',
    'vlink',
    'alink',
    'text',
    'link',
    'frame',
    'frameborder',
    'clear',
    'scrolling',
    'style'
  ];
  attrs.forEach(attr = > {
      let selector = `[${attr}]`;
      let elements = document.querySelectorAll(selector);

      if(elements.length > 0) {
          elements.forEach(element => {
              element.removeAttribute(attr);
          });
      }
  });

}

Torna su