描述:删除先前存储的数据片断。
-
-
element
要删除数据的DOM元素。
-
name
一个字符串,命名了要删除的数据片段。
注意:这是一个底层方法,你应该尽可能使用.removeData()
来代替。
jQuery.removeData()
方法允许我们删除先前用jQuery.data()
方法设置的值。当带有键名调用它时,jQuery.removeData()
会删除特定的值;当不带键名调用它时,会删除所有值。
为两个名称设置数据存储,然后删除它们中的一个。
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
|
<title>jQuery.removeData demo</title>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<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>
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" ) );
|
演示: