Selbstdefinierte Eigenschaften an HTML-Elemente anhängen
Christian
- javascript
Hi,
man darf ja, wenn korrektes HTML schreiben will, nicht folgendes tun:
<img id="test" src="..." alt="..." meinAttribut="...">
Wie aber ist es in JavaScript:
document.getElementById("test").meinAttribut = "...";
??
Ist das erlaubt?? Es funktioniert jedenfalls in jedem mir zur Verfügung stehenden Browsern!
Und Dreamweaver erzeugt solch ähnlichen Code, mit eigenen Attributen.
Und bei "normalen" Objekten ist ja auch der einzige Weg um neue Properties festzulegen:
var obj = new Object();
obj.meinAttribut = "...";
Was meint ihr dazu?
Grüße
Christian
Hallo Christian,
man darf ja, wenn korrektes HTML schreiben will, nicht folgendes tun:
<img id="test" src="..." alt="..." meinAttribut="...">
Du könntest XHTML nehmen und einen eigenen Namensraum importieren... Dann ginge das sogar.
Wie aber ist es in JavaScript:
document.getElementById("test").meinAttribut = "...";
Ist das erlaubt??
Ja.
Es funktioniert jedenfalls in jedem mir zur Verfügung stehenden Browsern!
Netscape 4 bestimmt nicht, der kennt kein document.getElementById. *scnr*
Was meint ihr dazu?
Es spricht nichts dagegen.
Vielleicht ist http://aktuell.de.selfhtml.org/artikel/javascript/oomodell/index.htm ganz interessant für Dich.
Viele Grüße,
Christian