JS Object Variáveis Personalizadas
-
14-11-2019 - |
Pergunta
Eu li em algum lugar que os objetos eram basicamente mesas de hash, e você poderia atribuir valores a eles Willy Nilly.Bem, eu espero tirar proveito disso, mas quero saber se é ainda possível, se é considerado "correto" e, se houver alguma situação indesejada.
minha situação:
Eu tenho um grave de objetos (o tipo que não pode ser armazenado no DOM!) que eu quero atribuir aos objetos DOM.Meu plano é para:
Encontre um objeto DOM (uma div ou área de alguma forma) e, em seguida, atribua que a variável MyVAR
Eu ligarei: myvar.customval= valor CustomVal, claro, não é definido na especificação DOM.Isso mesmo funcionará?Vai aparecer no DOM, ou ficar uma variável virtual?Existe alguma maneira de atribuir valores personalizados aos membros do DOM para acesso mais tarde?
Solução
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.