DOMにデータ属性を追加する 質問する

DOMにデータ属性を追加する 質問する
$('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()

jsfiddle

ベストアンサー1

次の方法を使用します.data()

$('div').data('info', '222');

これは実際の属性を作成しないことに注意してくださいdata-info。属性を作成する必要がある場合は、次を使用します.attr()

$('div').attr('data-info', '222');

おすすめ記事