このdivコードを使用しています
<div data-role="page" data-last-value="43" data-hidden="true" data-options='{"name":"John"}'></div>
次のような値を印刷しようとしています
japp.init = function () {
console.log($("div").data("role"));
console.log($("div").data("lastValue"));
console.log($("div").data("hidden"));
console.log($("div").data("options").name);
});
上記の div タグを body 内に直接配置すると、これは正常に機能しますが、他の div タグ内に div タグを配置すると、機能せず、未定義と表示されます。
<div class="page">
<div data-role="page" data-last-value="43" data-hidden="true" data- options='{"name":"John"}'></div>
</div>
コンソールは、上記のhtmlに対して未定義を出力します。
不明な点があればお知らせください