Кратко
СкопированоМетод remove удаляет указанное CSS-свойство у элемента и возвращает значение этого свойства.
Пример
СкопированоПревращаем круг в квадрат.
        
          
          const circle = document.getElementById('round');function turnToSquare () {  circle.style.removeProperty('border-radius');}
          const circle = document.getElementById('round');
function turnToSquare () {
  circle.style.removeProperty('border-radius');
}
        
        
          
        
       Как пишется
Скопированоremove принимает один аргумент – строку с именем свойства. Пишем названия также, как в CSS: background, а не background.
        
          
          vampire.style.removeProperty('box-shadow');
          vampire.style.removeProperty('box-shadow');
        
        
          
        
       Как понять
СкопированоМетод remove позволяет удалить отдельное CSS-свойство элемента.
Чтобы управлять отображением элемента лучше использовать чистый CSS, устанавливая элементу классы-модификаторы с нужным набором стилей.
Но иногда полезно программно изменять CSS-свойства. Например, если в нужный момент установить элементу свойство will, а потом удалить его, то можно получить выигрыш по производительности.
Если с помощью метода remove не выходит удалить свойство и вы получаете ошибку "NoModificationAllowedError" – значит элемент или его свойство находится в режиме read.
Есть альтернатива – можно использовать style и указать свойству значение "null". Названия в этом случае пишем через camelCase:
        
          
          vampire.style.boxShadow = null;
          vampire.style.boxShadow = null;