Der Martin: e.setAttribute('onclick','foo') vs. e.onclick = foo

Beitrag lesen

Hallo Matthias,

Was Jürgen erst vorgeschlagen hat, also mit setAttribute() [...] hätte funktionieren müssen, es war nur unnötig umständlich. Wobei ... ich erinnere mich dumpf, dass der IE mal Probleme damit hatte, habe aber im Moment keine Einzelheiten mehr parat.
Beim Erstellen des Scripts für die kontrastreiche Ansicht gab es mit setAttribute auch Probleme. Das Attribut stand zwar im Quelltext, aber das war auch alles.

ah, also können wir nach 'Bzb' jetzt auch den IE als alleinige Fehlerquelle ausklammern.

Wäre schön, wenn jemand eine eindeutige Erklärung anbieten könnte. Bis dahin gilt für mich erst recht (und das werde ich auch anderen so weiterempfehlen): Finger weg von setAttribute, verwende lieber eine direkte Zuweisung der Eigenschaft.
Wobei der einfachere und leichter lesbare Code IMO auch schon Grund genug ist.

Schönes Wochenende,
 Martin

--
Progress (n.): Process through which USENET evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(