jQuery.removeData(element, [key])


version 1.2.3 以降

解説

DOM要素に関連付けられているデータを削除します。

引数 key を指定した場合は、DOM要素の key に関連付けられているデータを削除します。

引数 key を省略した場合は、DOM要素に関連付けられている全てのデータを削除します。

通常の使用では、jQueryオブジェクトに対するメソッドの removeData([key]) の方が使いやすいです。

引数

  • element
    Element: 関連付け先のDOM要素
  • [key]オプション
    String: データのキー

戻り値

  • jQuery: jQuery オブジェクト

関連


「data」ボタンを押すと、p 要素に "p_data_key" というキーで "data associated !" というデータを関連付けます。
「removeData」ボタンを押すと、p 要素に関連付けたデータを削除します。

p 要素をクリックして、関連付けられたデータを表示してみてください。

// P要素をクリック
$("#test_result p").click(function(){
    alert($.data(this, "p_data_key"));
});

// data ボタンをクリック
$("#data").click(function(){
    $("#test_result p").each(function(i){
        $.data(this, "p_data_key", "data associated !");
    });
});

// removeData ボタンをクリック
$("#removeData").click(function(){
    $("#test_result p").each(function(i){
        $.removeData(this, "p_data_key");
    });
});


P要素

P要素

P要素