主なメソッドは次のとおりです。
データ属性がオブジェクト (「{」で始まる) または配列 (「[」で始まる) の場合、jQuery.parseJSON を使用して文字列に解析できます。有効な JSON の構文に従う必要があります。プロパティ名を二重引用符で囲みます。値を JavaScript 値として解析できない場合は、文字列として保持されます。
取得した属性値をそのまま文字列として使用したい場合は、attr()メソッドを使用してください。
このデータ属性を最初に使用した後は、データ属性にアクセスしたり変更したりすることはできません (すべてのデータ値は jQuery の内部に保存されます)。
パラメーターなしで .data() を呼び出すと、すべてのデータが JavaScript オブジェクトの形式で取得されます。新しいオブジェクトが抽出されると、その後の要素に対する .data(obj) 操作はこのオブジェクトに影響を与えなくなるため、このオブジェクトは変数に安全に格納できます。さらに、このオブジェクトを直接操作する方が、毎回 .data() を呼び出して値を設定または取得するよりも高速です。