removeData()
removeData()は要素に関連付けられているデータを削除するメソッドです。
data()で要素に関連づけられたデータを削除できます。
$("div").data("foo","bar");
console.log($("div").data("foo"));//bar
$("div").removeData("foo");
console.log($("div").data("foo"));//undefined
jQuery 1.7.0からはデータの名前をスペース区切りで指定することで複数のデータを同時に削除することが可能になります。
$("div").data("foo1","bar1");
$("div").data("foo2","bar2");
$("div").removeData("foo1 foo2");
jQuery 1.2.3での追加/変更removeData()はjQuery 1.2.3で追加されたメソッドです。
jQuery 1.4.3での追加/変更jQuery 1.4.3からremoveData()が実行された際に要素に同名のカスタムデータ属性が存在する場合は、その値がdata()で取得されるように変更されました。
jQuery 1.7.0での追加/変更jQuery 1.7.0から複数データの同時削除が可能になりました。
参考URL
登録日 : 2012年12月28日 最終更新日 : 2012年12月28日