将数据添加到新元素:

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

09-25 10:39