setAttribute im IE klappt nicht alzu toll
i3rutus
- javascript
hi leute,
erstmal dank an jeden der sich hiermit befasst!
das steht in meinem quelltext:
onmouseover="document.getElementById('td10').setAttribute('class','gelb','false');"
im Firefox 1 klappt es ganz prima, nur im IE nicht!
weiß wer warum?
der IE gibt keine Fehlermeldung oder warning. es passiert beim rollover einfach nichts!
danke im vorraus für die hilfe!
hi,
onmouseover="document.getElementById('td10').setAttribute('class','gelb','false');"
möchtest du false an die methode übergeben, oder ein literal, dass den text false enthält ...?
der IE gibt keine Fehlermeldung oder warning. es passiert beim rollover einfach nichts!
möchtest du dich dafür wirklich mit dem DOM rumquälen?
andernfalls würde ich manipulation von className empfehlen. (nicht davon täuschen lassen, dass es unter document.all steht - es funktioniert m.W. in allen modernen browsern, über [referenz_auf_element].className = "xyz".)
gruß,
wahsaga
Hi,
document.getElementById('td10').setAttribute('class','gelb','false')
IE hat immer dann Probleme mit setAttribute, wenn er _direkt_ auf die Eigenschaft zugreifen kann - was bei className der Fall ist.
document.getElementById('td10').className ="...";
Gruesse, Joachim