小编典典

向 DOM 添加数据属性

all

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

alert($('div').data('info'));
//this works

$('div[data-info="1"]').text('222');
//but this don't work

我在 jquery 中创建元素。之后,我想添加属性“数据”。他喜欢并被添加,但在 DOM 中,这并不明显,我无法获取该项目,使用

$('div[data-example="example"]').html()

jsfiddle


阅读 118

收藏
2022-07-09

共1个答案

小编典典

使用.data()方法:

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

请注意,这不会创建实际data-info属性。如果您需要创建属性,请使用.attr()

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