Hi,
wer hat denn nun Recht, FF oder IE?
Kommt drauf an, wie historisch man sein moechte.
Nur weil FF das ausführt bedeutet ja nicht, dass es richtig sein muss.
DOM Level 1 definiert fuer HTMLInputElement:
interface HTMLInputElement : HTMLElement {
...
readonly attribute DOMString type;
DOM Level 2 hingegen sagt an der Stelle:
interface HTMLInputElement : HTMLElement {
..
// Modified in DOM Level 2:
attribute DOMString type;
Da ist die readonly-Eigenschaft dieses Attributs also entfallen.
Und wenn doch, gibt es einen Workaround für den IE?
Element neu erzeugen, und bestehendes damit ersetzen.
MfG ChrisB