質問: こんにちは。 divタグにdata属性をつけて、その値に配列を詰め込み、それをJSで引き出せないかと考えているものです。 ``` ``` ``` $(function(){ console.log($('div').data('x')[0]);//理想はここでhogeが出て欲しい }); ``` しかし上記の方法では何故か[(大カッコの左側)と出てきます。ちなみにdata('x')の後を[1]にすると'(コンマ)が出てきます。 どうやら配列としてではなく、普通の文字列として認識されているようなのですが、どうやったらdata属性に配列(もし可能であればオブジェクトも)を読み込ませることができるのでしょうか? よろしくお願い致します。
回答: `#testdiv[data-x]` 属性値の値が `JSON` フォーマットとして不正だからではないでしょうか。 ``` ``` Re: dialbird さん