Frage

Ich habe irgendwo gelesen, dass Gegenstände im Wesentlichen Hash-Tische waren, und Sie könnten ihnen Willy-Nilly-Werte zuweisen.Nun, ich hoffe, dies zu nutzen, aber ich möchte wissen, ob es sogar möglich ist, wenn es als "richtig" betrachtet wird, und wenn es unerwünschte Situationen gibt.

meine Situation:

Ich habe eine ernsthafte Objekte (die Art, die nicht im Dom gespeichert werden kann!), den ich den Dom-Objekten zuweisen möchte.Mein Plan ist zu:

Finden Sie ein DOM-Objekt (ein Div, ein bestimmtes Formular), und weisen Sie das der Variablen MyVar zu.

Ich werde dann anrufen: myvar.customval= Wert CustomVal ist natürlich nicht in der DOM-Spezifikation definiert.Wird das sogar funktionieren?Wird es im Dom angezeigt oder eine virtuelle Variable bleiben?Gibt es eine Möglichkeit, den Mitgliedern des DOM später benutzerdefinierte Werte für den Zugriff auf den Zugriff zuzuordnen?

War es hilfreich?

Lösung

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top