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 に答える