Axel Richter: input.type verändern FF klappt IE nicht, warum?

Beitrag lesen

Hallo,

erklärt das, warum es im IE6 nicht angezeigt wird und im FF 1.07 aber doch.

Ja, denn der IE setzt vom offiziellen DOM meist nur DOM Level 1 um. Zusätzlich hat er einige proprietäre "DHTML"-Objekte, -Eigenschaften und -Methoden, die zwar teilweise wie die im DOM heißen, aber völlig anders arbeiten. So kann man z.B. im IE mit [HTMLElement].style.setAttribute() style-Attribute setzen. Das ist so im DOM nicht vorgesehen. Das hat dafür [CSSStyleDeclaration].setProperty() definiert.

Hier http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/type_7.asp steht auch, wann man die type-Eigenschaft eines INPUT-Elements im IE nachträglich mit DHTML verändern kann.

viele Grüße

Axel