Метод removeProp

Метод removeProp удаляет свойства элементов. Замечание: используйте этот метод для удаления искусственно введенных свойств, не стоит удалять нативные свойства элементов (т.е. первоначальные, родные свойства элементов), это может вызвать ошибки работы браузера. В частности, не используйте removeProp для удаления таких атрибутов как checked и disabled. Когда эти атрибуты отсутствуют в input-элементах, их одноименные свойства перестают существовать, они просто принимают значение false. Таким образом, для отключения этих свойств необходимо устанавливать их в false с помощью метода prop.

Синтаксис

javascript$(селектор).removeProp(имя свойства);

Пример

Давайте установим свойство text со значением aaa у параграфа и выведем его в тексте параграфа:

html<p></p>
javascriptelem = $('p');
elem.prop('text', 'aaa').html(elem.prop('text'));

HTML код станет выглядеть так:

html<p>aaa</p>

Давайте теперь удалим это свойство:

html<p></p>
javascriptelem = $('p');
elem
  .prop('text', 'aaa')
  .html(elem.prop('text'))
  .removeProp('text')
  .html(elem.prop('text'));

Смотрите также

  • метод prop,
    который позволяет работать со свойствами элементов
  • метод removeAttr,
    который позволяет удалять атрибуты элементов
  • метод attr,
    который позволяет работать с атрибутами элементов