Hallo,
Hast du das möglicherweise nur mit dem IE probiert? Der mag "setAttribute" nur mit einem dritten booleschen Paramenter, der darüber Auskunft gibt, ob er bei dem Attribut Groß- und Kleinschreibung berücksichtigen soll oder nicht.
Nö; fehlt der 3. Parameter, bedeutet das „false“. Allerdings setzt der IE setAttribute() in jedem Fall falsch um, weil er keine Attribute, sondern Objekteigenschaften anspricht.
mfg. Daniel