$('div').data('info', 1);
alert($('div').data('info'));
//this works
$('div[data-info="1"]').text('222');
//but this don't work
jQuery内で要素を作成しています。その後、属性「data」を追加したいと思います。彼はのようで、追加されていますが、DOMではこれは明らかではなく、アイテムを取得できません。
$('div[data-example="example"]').html()
ベストアンサー1
次の方法を使用します.data()
。
$('div').data('info', '222');
これは実際の属性を作成しないことに注意してくださいdata-info
。属性を作成する必要がある場合は、次を使用します.attr()
。
$('div').attr('data-info', '222');