Attribute set/create
frankx
- javascript
1 eddi
Hellihello
kann mir jemand verraten, warum u.g. Beispiele einmal beim IE nicht klappen und beim anderen schon. Ist das eine richtiger als das andere?
//klappt mit Opera und FF
Div = document.createElement("div");
Div.setAttribute("class","rot","false");
//klappt mit o.g. und mit IE
klasse = document.createAttribute("class");
klasse.nodeValue = "rot";
Div.setAttributeNode(klasse);
Dank und Gruß,
frankx
Hallo,
kann mir jemand verraten, warum u.g. Beispiele einmal beim IE nicht klappen und beim anderen schon. Ist das eine richtiger als das andere?
IE erkennt setAttribute() nur an bereits eingehangenen Elmenten, die über das Objekt all angesprochen werden.
Generell machst Du Dir mit Deinem Code das Leben unnötig schwer. Schreibe einfach:
//klappt mit User-Agent
Div=document.createElement("div");
Div.className='rot'
Gruß aus Berlin!
eddi