1

我正在尝试将自定义属性添加到现有元素,但我发现这是不可能的。

我的元素有一个属性映射,但没有属性映射。

我试着做这样的事情:

el.someProperty = 'Some value';

但是这一行产生了一个错误,即 el 没有 get$someProperty。

我想做一些类似于 jQuery 的事情,你可以使用

el.prop('propName', 'value');

谢谢。

4

1 回答 1

3

利用

el.attributes['someProperty'] = 'Some value';

如果那不起作用,请使用

el.dataset['someProperty'] = 'Some value';

这样添加的属性将获得一个data前缀并可能命名data-some-property(尚未测试)

于 2014-01-28T14:29:45.097 回答