如何将数据添加到jquery创建的元素?

0 javascript jquery object

将数据添加到新元素:

var ComBox = $('<div></div>').addClass('commentBox');
$.data(ComBox, 'ChannelID', 5);
$('body').append(ComBox);
Run Code Online (Sandbox Code Playgroud)

在尝试获取数据时,结果为undefined ..

var cID = $('.commentBox').data('ChannelID');
console.log('cID : '+cID );
Run Code Online (Sandbox Code Playgroud)

gdo*_*ica 5

替换这个:

$.data(ComBox, 'ChannelID', 5);
Run Code Online (Sandbox Code Playgroud)

有了这个:

ComBox.data('ChannelID', 5);
Run Code Online (Sandbox Code Playgroud)

它使用此功能

最佳实践说明,您最好使用$含义:
ComBox=> 为jQuery对象添加前缀$comBox