@tekord
Веб-разработчик

Как привязать свой объект к HTMLElement'у (без jQuery)?

Вопрос от динозавра в мире JS. Есть несколько HTMLElement'ов, выбранных по селектору. К этим элементам нужно привязать объект, который хранит некоторые дополнительные параметры, специфичные для данных элементов, например, старый цвет и новый цвет, чтобы при нажатии на кнопку происходило переключение этих цветов.

Как это сделать БЕЗ jQuery? Свойство элемента dataset может хранить только строковые значения, а больше никаких подходящих полей для хранения кастомных данных не нашёл. Как вариант — использовать WeakMap, где ключ — ссылка на HTMLElement, а значение — ссылка на объект.
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
@medin84
software developer
вполне должно работать.
html_element['my_custom_param'] = { my_val:1 };
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mmmaaak
@mmmaaak
Если решать в лоб, то сериализуй объект в json строку, и храни в dataset
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы