JS Object Variables personalizadas
-
14-11-2019 - |
Pregunta
Leí en algún lugar donde los objetos eran básicamente tablas de hash, y usted podría asignar valores a ellos Willy Nilly.Bueno, espero aprovechar esto, pero quiero saber si incluso es posible, si se considera "correcto", y, si hay situaciones no deseadas.
Mi situación:
Tengo un grave de objetos (el tipo que no se puede almacenar en el Dom!) Que quiero asignar a los objetos DOM.Mi plan es:
Encuentre un objeto DOM (un div o área de algún formulario), y luego asigne eso a la variable MYVAR
Llegaré entonces: MyVar.Customval= Valor CustomVal, por supuesto, no se define en la especificación DOM.¿Eso incluso funcionará, sin embargo?¿Se presentará en el DOM, o permanecerá una variable virtual?¿Hay alguna forma de asignar valores personalizados a los miembros de la DOM para acceder más tarde?
Solución
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.