Internet Explorer immer noch nicht alltagstauglich

Heute trat folgendes Problem auf:

Im Quelltext stand:

<div><i>Bitte bearbeiten</i></div>

Dies soll mithilfe von script.aculo.us in ein InPlaceEditor umgewandelt werden, was auch wunderbar klappt. Die Funktion, die dann beim Click auf das <div> den InPlaceEditor initialisiert, soll auch prüfen, ob in dem <div> der Standardtext

<i>Bitte bearbeiten</i>

als value steht und wenn true den Text durch einen leeren String ersetzen. Das funktioniert mit dem Firefox auch einwandfrei, nur der Internet Explorer (egal ob Version 6 oder 7) zeigt dann ein

<i>Bitte bearbeiten</i>

im Input-Feld, obwohl im Quelltext das Richtige im Browser ankommt. Nach einem toLowerCase() hinter die beiden zu vergleichenden Strings klappte der Vergleich dann auch, aber wer kommt denn auf die Idee, dass der IE intern seine Tags groß schreibt und das dann auch noch weiter gibt? Ich kannte das sonst nur vom RichTextEditor und nicht von <input type="text">-Feldern.


Hier gibt es keinen Kommentarbereich. Hast du etwas zu kommentieren? Dann blogge einfach selbst. Oder schreib darüber mit deinem Kommentar in einem sozialen Netzwerk deiner Wahl.