Was heißt "requires DOM-style capitalization"?

Goltergaul

Well-known member
ID: 17553
L
26 April 2006
480
7
Kann mir wer sagen was das bedeutet? Es geht darum ob der IE 7 setAttribute unterstützen wird und es heißt "yes;requires DOM-style capitalization"

Aber kein Plan was das heißt?
 
Also DOM ist das Document Object Model, also die Grundlage für Javascript.
Capitalization bedeutet eigentlich nur, dass die Wörter am Anfang mit nem Großbuchstaben geschrieben werden.
Aber keine Ahnung, wie man das jetzt zusammenwurstet.

anddie
 
Das heißt so was in der Art, dass du auf Groß- und Kleinschreibung achten solltest.
anddie hat das so in etwas beschrieben. JavaScript ist eine Sprache die auf exakte Schreibweise Wert legt, genauso wie C/C++, etc.

Bsp:
- getElementById() ist Standard-Function
- GetElementById() ist benutzerdefiniert

Aber einige Browser kochen so ziemlich ihr eigenes Süppchen :ugly:
Sprich keine Unterscheidung, falls was falsch sein sollte wird es capitalized (groß geschrieben) und mit Standard-Funktionen verglichen ob es dann passen könnte...
 
Das heit ich muss setAttribute oder SetAttribute schreiben damit das im IE 7 funktioniert?? also setAttribute scheint schonmal nicht zu gehen (in der IE 7 Beta 2) Oder is das da noch nicht drinnen?
 
Dafuer gibts doch bestimmt irgendwo ne Refferenz, in der man das genau nachschlagen kann, oder? Sowas wie das MSDN z.b.
 
Die Methode müsste eigentlich immer noch setAttribute() heissen. Das DOM-style capitalization bedeutet vermutlich Folgendes:
Davon abgesehen hat setAttribute() eine noch viel größere Tücke: Im Internet Explorer hat die Methode einen Fehler. Sie müssen bei einigen Attributen eine spezielle Schreibweise des Attributnamens beachten, damit der Internet Explorer das Attribut tatsächlich setzt. Im Beispiel wurde absichtlich setAttribute("bgColor", ...) und nicht etwa bgcolor notiert. Denn der MSIE verlangt die Schreibweise des Attributnamens, die im HTML-spezifischen DOM für den Direktzugriff definiert wurde - diese lautet in Beispielfall bgColor. Es kommt also auf die korrekte Groß- und Kleinschreibung an.
:arrow: https://de.selfhtml.org/javascript/objekte/node.htm#set_attribute