Установить / Получить элемент пользовательских свойств элемента

Я пытаюсь добавить пользовательское свойство к существующему элементу, поскольку считаю его невозможным.

У моего элемента есть карта атрибутов, но нет свойств 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 (не проверял)

Другие вопросы по тегам