jquery 手册
Ajax
属性(Attributes)
回调对象(Callbacks ..
核心(Core)
CSS
数据(Data)
延迟对象(Deferred o ..
尺寸(Dimensions)
效果(Effects)
事件(Events)
表单(Forms)
文档操作(Manipulati ..
杂项(Miscellaneou ..
位置(Offset)
插件编写(Plugin Aut ..
属性(Properties)
选择器(Selectors)
遍历(Traversing)
工具(Utilities)

Returns: jQueryjQuery jQuery.removeData( Element element, String name )

描述: 删除先前存储的数据片.
  • version added: 1.2.3
  • jQuery.removeData( Element element, String name )
  • element 一个DOM元素,从该元素移除数据.
    name 一个字符串,要移除数据的命名.

注意:这是一个底层方法,你最好使用.removeData() 来代替.

jQuery.removeData()方法允许我们移除先前使用jQuery.data()设置的值。当设置了key值时,jQuery.removeData()移除特定的值;当没有使用参数时,所有的值将被移除。

Examples:

例子:

设置存储有2个名字的数据,并移除其中一个.
<!DOCTYPE html>
<html>
<head>
  <script src="../jquery.min.js"></script>
  <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>

Demo: