Методы setAttribute и removeAttribute при работе с атрибутами в DOM отличаются тем, что первый устанавливает или изменяет атрибут элемента, а второй удаляет его. 12
Метод setAttribute принимает два аргумента: имя атрибута и новое значение, которое нужно присвоить атрибуту. 1 Если передаваемого атрибута нет в элементе, метод создаст новый. 1
Метод removeAttribute удаляет указанный атрибут из элемента. 23 Например, если кнопка имеет атрибут disabled, установка значения этого атрибута в false не приведёт к снятию блокировки — для этого нужно полностью удалить атрибут disabled с помощью removeAttribute. 3
Таким образом, метод setAttribute устанавливает или изменяет атрибут, а метод removeAttribute удаляет его. 12