Метод removeProp - удаление свойств элементов с помощью jQuery
Метод 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
,
который позволяет работать с атрибутами элементов