paulenot
@paulenot
IT Issue

Как удалить все атрибуты всех элементов в JS?

У меня есть таблица с большим количеством элементов td и в них присутствуют различные атрибуты. Как удалить все атрибуты всех элементов?

Прошлый вопрос закрыли не читая, хотя бы прочитайте, прежде, чем закрывать! Нифига он другой вопрос не повторяет...
  • Вопрос задан
  • 402 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
tableEl
  .querySelectorAll('tbody td')
  .forEach(td => Array
    .from(td.attributes)
    .forEach(attr => td.removeAttribute(attr.name))
  );

или

for (const tbody of tableEl.tBodies) {
  for (const tr of tbody.rows) {
    for (const { attributes: a } of tr.cells) {
      for (let i = a.length; i--;) {
        a[i].ownerElement.removeAttribute(a[i].name);
      }
    }
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект