# Метод removeProp

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

## Синтаксис

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

## Пример

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

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

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

`<p>aaa</p>`

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

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

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

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

← →
↑