2016-11-23 7 views
0

オブジェクト.DATA。は、私は、オブジェクトを作成した

しかし、私は次のように1つのプロパティを取得しようとすると:

console.log(element.data("itemAtrr.itemName")); 

または

console.log(element.data("itemAtrr[itemName]")); 

それは "UNDEFINED" を返します。何が間違っているのですか?誰か助けてくれますか?

答えて

1

まずオブジェクトを取得し、それにダウンダイヤル:

console.log(element.data("itemAtrr").itemName);

3

あなたはdata店にelementaを検索するためのキーを渡している、キーitemAtrr.itemNameまたはitemAtrr[itemName]とは要素がありません。オブジェクトのプロパティにあなたの最初の時間のセーブに設けられたキーを使用してオブジェクトを取得

console.log(element.data("itemAtrr").itemName); 

お知らせにアクセスするには代わりに、これを使用してください。次に、JSオブジェクトと同じようにプロパティにアクセスします。あなたは一歩でそれをすることはできません。

+0

これは機能します。ありがとう:) – Petrus

+1

['$ element.data(key)'](https://api.jquery.com/data/#data2)のドキュメントです。 – Jecoms

関連する問題