.removeProp( propertyName )Returns: jQuery
Description: Remove a property for the set of matched elements.
-
version added: 1.6.removeProp( propertyName )
-
propertyNameType: StringThe name of the property to remove.
-
The .removeProp()
method removes properties set by the .prop()
method.
Note:This method should not be used to remove built-in (native) properties such as "checked", "disabled", "selected", or others. This can lead to unexpected behavior.
It's almost always better to use .prop()
to set native properties to false
instead of removing them.
Additional Notes:
-
In Internet Explorer prior to version 9, using
.prop()
to set a DOM element property to anything other than a simple primitive value (number, string, or boolean) can cause memory leaks if the property is not removed (using.removeProp()
) before the DOM element is removed from the document. To safely set values on DOM objects without memory leaks, use.data()
.
Example:
Set a numeric property on a paragraph and then remove it.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
|