Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将自定义属性添加到现有元素,但我发现这是不可能的。
我的元素有一个属性映射,但没有属性映射。
我试着做这样的事情:
el.someProperty = 'Some value';
但是这一行产生了一个错误,即 el 没有 get$someProperty。
我想做一些类似于 jQuery 的事情,你可以使用
el.prop('propName', 'value');
谢谢。
利用
el.attributes['someProperty'] = 'Some value';
如果那不起作用,请使用
el.dataset['someProperty'] = 'Some value';
这样添加的属性将获得一个data前缀并可能命名data-some-property(尚未测试)
data
data-some-property