新しい要素へのデータの追加:
var ComBox = $('<div></div>').addClass('commentBox');
$.data(ComBox, 'ChannelID', 5);
$('body').append(ComBox);
データを取得しようとすると、結果は undefined..
var cID = $('.commentBox').data('ChannelID');
console.log('cID : '+cID );
新しい要素へのデータの追加:
var ComBox = $('<div></div>').addClass('commentBox');
$.data(ComBox, 'ChannelID', 5);
$('body').append(ComBox);
データを取得しようとすると、結果は undefined..
var cID = $('.commentBox').data('ChannelID');
console.log('cID : '+cID );
これを置き換えます:
$.data(ComBox, 'ChannelID', 5);
これとともに:
ComBox.data('ChannelID', 5);
この機能を使用しています
ベスト プラクティスの注意点として、jQuery オブジェクトに $ という意味のプレフィックスを付けた方がよいでしょう:
ComBox
=>$comBox