JS объект пользовательских переменных
-
14-11-2019 - |
Вопрос
Я где-то читал, что объекты были в основном хэш-таблицами, и вы могли бы назначить значения им волей Nilly.Ну, я надеюсь воспользоваться этим, но я хочу знать, что даже возможно, если это считается «правильным», и, если есть какие-либо нежелательные ситуации.
Моя ситуация:
У меня серьезно из объектов (вид, который нельзя хранить в DOM!), который я хочу присвоить домо-объектами.Мой план - это:
Найти объект DOM (div или область некоторой формы), а затем назначьте это перемезу myvar
Я буду звонить: myvar.customval= значение Таблица, конечно, не определена в спецификации DOM.Будет ли это даже работать, хотя?Покажет ли он в доме или оставаться виртуальной переменной?Есть ли способ назначить пользовательские значения членам DOM для доступа позже?
Решение
You can do it:
var foo = document.getElementById('sidebar');
foo.party = 3;
console.dir(foo);
But no, it's not considered good practice. Rather, consider using HTML5's custom data attributes, or better yet, jQuery's abstraction of them.