Remove a previously-stored piece of data.
Note: This is a low-level method, you should probably use .removeData()
instead.
The jQuery.removeData()
method allows us to remove values that were previously set using jQuery.data()
. When called with the name of a key, jQuery.removeData()
deletes that particular value; when called with no arguments, all values are removed.
version added: 1.2.3
element
A DOM element from which to remove data.
name
A string naming the piece of data to remove.
Examples:
Set a data store for 2 names then remove one of them.
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 32 33 34 35 36 | <!doctype html> < html lang = "en" > < head > < meta charset = "utf-8" > < title >jQuery.removeData demo</ title > < style > div { margin: 2px; color: blue; } span { color: red; } </ style > </ head > < body > < div >value1 before creation: < span ></ span ></ div > < div >value1 after creation: < span ></ span ></ div > < div >value1 after removal: < span ></ span ></ div > < div >value2 after removal: < span ></ span ></ div > < script > var div = $( "div" )[ 0 ]; $( "span:eq(0)" ).text( "" + $( "div" ).data( "test1" ) ); jQuery.data( div, "test1", "VALUE-1" ); jQuery.data( div, "test2", "VALUE-2" ); $( "span:eq(1)" ).text( "" + jQuery.data( div, "test1" ) ); jQuery.removeData( div, "test1" ); $( "span:eq(2)" ).text( "" + jQuery.data( div, "test1" ) ); $( "span:eq(3)" ).text( "" + jQuery.data( div, "test2" ) ); </ script > </ body > </ html > |
Please login to continue.