Axel Richter: setAttribute() - kein Problem und zuweilen praktisch

Beitrag lesen

Hallo,

Ich habe mir das gerade noch einmal durch den Kopf gehen lassen; so unsinnig ist der Übergabeparameter für den IE wahrscheinlich nicht, allerdings wäre statt der leeren Zeichenkette eine 0 oder ein false sinniger: Intern arbeitet der IE hier wohl mit seiner gleichnamigen Methode des All-Objekts, bei der der dritte Parameter für die Case-Sensitivity zuständig ist.

Jepp!

Das Ganze funktioniert auch mit Konqueror (3.3.2) und Mozilla unter Linux.

Allerdings sehe ich den Sinn nicht ganz ein. Bei

myInput.setAttribute("style", "background:#0F0;", 0);
 myInput.setAttribute("onblur", "alert('Hallo')", 0);

ist die IE-Unterstützung schon wieder nicht mehr gegeben. Die andere Notation:

myInput.readOnly = true;
 myInput.value = "Test";
 myInput.style.background = "#0F0";
 myInput.onblur = function(){alert('Hallo')};

funktioniert ohne Browserweiche überall. Man muss halt nachsehen, was groß und was klein geschrieben werden muss.

viele Grüße

Axel