向新元素添加数据:
var ComBox = $('<div></div>').addClass('commentBox');
$.data(ComBox, 'ChannelID', 5);
$('body').append(ComBox);
尝试获取数据时,结果为undefined ..
var cID = $('.commentBox').data('ChannelID');
console.log('cID : '+cID );
答案 0 :(得分:5)
替换它:
$.data(ComBox, 'ChannelID', 5);
有了这个:
ComBox.data('ChannelID', 5);
最佳实践说明,您最好在jQuery对象前加上$含义:
ComBox
=&gt; $comBox
答案 1 :(得分:0)