WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   IE: J(ava)Scippt mit unwilligem DOM (http://www.wcm.at/forum/showthread.php?t=177436)

dub 03.11.2005 14:50

IE: J(ava)Scippt mit unwilligem DOM
 
Hallo!

Folgendes J(ava)Script:

Code:

var __p = document.createElement("p");
    var attr = document.createAttribute("style");
        attr.nodeValue = "font-weight:bold;";
    __p.setAttributeNode(attr);

In weiterer Folge wird auch noch ein textNode hinzugefügt und das ganze ins body-Element eingehängt, was auch problemlos Funktioniert, deshalb nur der Teil des recht umfangreichen J(ava)Scripts.

Im IE funkntioniert auch die Sache mit dem "style"-Attribut problemlos, der Text wird bold angezeigt und im DOM-Inspektor vom Firefox wird auch das Attribut samt Wert korrekt angeführt.

Nur der Internet Explorer (6 SP2) meldet als Fehler: "Miglied nicht gefunden.". Auch intensive Recherchen in MSDN haben keine Lösung geführt, da die Methode dort genau so dokumentiert ist, wie ich sie eingesetzt habe.

Hat jemand eine Idee, woran es liegen könnte? Die Alternative mit
Code:

setAttribute("style", "font-weight:bold;");
funktioniert zwar auch im Firefox problemlos. Auch IE gibt keine Fehlermeldung von sich, allerdings wird das Attribut beim Anzeigen nicht beachtet - Text ist nicht fett. Aus Ermangelung eines Ähnlichen Werkzeugs im IE wie den DOM-Inspektorn im Firefox kann ich leider auch nicht überprüfen, ob die Elemente zumindest im DOM korrekt eingehängt wurden.

Mit bestem Dank im Voraus,
#Hanines#

dub 04.11.2005 19:55

Hallo!

Problem-Zusatz: Offenbar kann man manchen HTML-Elementen im IE keinen textNode hinzufügen. bei

geht es, bei <td> zB. nicht ...

#Hannes#


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag