将数据添加到新元素:
var ComBox = $('<div></div>').addClass('commentBox');
$.data(ComBox, 'ChannelID', 5);
$('body').append(ComBox);
尝试获取数据时,结果不确定。
var cID = $('.commentBox').data('ChannelID');
console.log('cID : '+cID );
最佳答案
替换为:
$.data(ComBox, 'ChannelID', 5);
有了这个:
ComBox.data('ChannelID', 5);
它使用this function
最佳实践注释,您最好在jQuery对象前添加$表示:
ComBox
=> $comBox