我正在尝试向现有元素添加自定义属性,我发现它是不可能的。
我的元素有一个属性映射,但没有属性Map。
我尝试过这样的事情:
el.someProperty = 'Some value';
但是这行产生了一个错误,el没有获得$ someProperty。
我想做类似jQuery的事情,你可以使用
el.prop('propName', 'value');
感谢。
答案 0 :(得分:3)
使用
el.attributes['someProperty'] = 'Some value';
如果不起作用,请使用
el.dataset['someProperty'] = 'Some value';
这样添加的属性将获得data
前缀,可能名为data-some-property
(尚未测试)