Установить / Получить элемент пользовательских свойств элемента
Я пытаюсь добавить пользовательское свойство к существующему элементу, поскольку считаю его невозможным.
У моего элемента есть карта атрибутов, но нет свойств Map.
Я пытался сделать что-то вроде этого:
el.someProperty = 'Some value';
но эта строка вызвала ошибку, что у el нет get$someProperty.
Я хотел бы сделать что-то похожее на jQuery, что вы можете просто использовать
el.prop('propName', 'value');
Благодарю.
1 ответ
Использование
el.attributes['someProperty'] = 'Some value';
если это не работает, используйте
el.dataset['someProperty'] = 'Some value';
Таким образом, добавленный атрибут получит data
префикс и, вероятно, по имени data-some-property
(не проверял)