zipdrive: alle Attribute holen mit Hilfe einer RegExp

Hallo, ich versuche gerade alle Attribute eienes Nodes zu holen, die dieser RegExp entsprechen:

  
new RegExp("^xmlns:[a-z]+=$","g")  

Heißt irgendwelche Attribute wie xmlns:a, oder xmlns:bla ...

Ein meinNode.getAttribute(new RegExp("^xmlns:[a-z]+=$","g")) erweist sich ja als falsch, weil ein null returnt wird.

Irgendwelche Ideen?

  1. Heißt irgendwelche Attribute wie xmlns:a, oder xmlns:bla ...

    Ein meinNode.getAttribute(new RegExp("^xmlns:[a-z]+=$","g")) erweist sich ja als falsch, weil ein null returnt wird.

    Du kannst nur ein attribut abfragen und nicht mehrere und schon gar nicht mittels eines Regulären Ausdrucks.

    Du kannst auch keinen Platzhalter definieren.

    Struppi.

    --
    Javascript ist toll (Perl auch!)
  2. Hallo zipdrive.

    Hallo, ich versuche gerade alle Attribute eienes Nodes zu holen, die dieser RegExp entsprechen:

    new RegExp("^xmlns:[a-z]+=$","g")

      
    In Browsern™ kannst du hierzu direkt [getAttributeNS](http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-745549614) nutzen.  
      
    Um das ganze im IE nachzurüsten, könntest du dir unter anderem [diesen aktuellen Thread](https://forum.selfhtml.org/?t=134702&m=874025) anschauen.  
      
      
    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)]
    
  3. Hallo,

    ich versuche gerade alle Attribute eienes Nodes zu holen, die dieser RegExp entsprechen:

    Dazu müsstest du alle Attribute durchlaufen, wie gesagt gibt dir getAttribute immer nur eines, dessen Namen du schon kennen musst.

    Mathias