Mathias Brodala: dem document - Objekt eine Methode hinzufügen

Beitrag lesen

Hallo zipdrive.

Ok danke erstmal. Eine Problem habe ich aber noch. Da ich nur dem document die Methode mitteile sind sie für die ChildNodes des document leider nicht verfügbar.

Ja, das ist der Nachteil dieser Methodik. Die angehängte Methode steht ausschließlich für dieses eine Objekt zur Verfügung.

Z.B. bei sowas hier:

if (!document.getAttributeNS) {
     document.getAttributeNS = function(prefix,name) { return this.getAttribute(prefix + ":" + name); };
    }


>   
> Wenn ich bei einem Node nach meinNode.getAttributeNS("ljjv","value") meckert er, dass der Node nicht über die Methode verfügt.  
  
Ohne [Element](http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-745549614).prototype kommst du an dieser Stelle nicht weiter. Beachte aber hierzu [Tims Anmerkung](http://forum.de.selfhtml.org/archiv/2006/4/t127730/#m825038). Neben Safari ist auch der IE hier störrisch.  
  
  
Einen schönen Montag noch.  
  
Gruß, Mathias  

-- 
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|  
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“  
[[HTML Design Constraints: Logical Markup](http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/HTMLConstraints.html)]