Axel:   entfernen

Hallo, ich versuche mit JavaScript   zu entfernen, was mir nicht gelingt:

  
     name = tdiv.childNodes[3].innerHTML;  
     alert(name);  
     s = name.replace("/^ */", "");  
     alert(s);  
        s = name.replace("/^\s*/", "");  
        alert(s);  

Leider fehlen mir etwas Erfahrungen in javaScript.

danke für die Hilfe

Axel

  1. Hallo Axel,

    name = tdiv.childNodes[3].innerHTML;
         alert(name);
         s = name.replace("/^ /", "");
         alert(s);
            s = name.replace("/^\s
    /", "");
            alert(s);

      
    Du hast zwei Zeichen in Deinem regulären Ausdruck, die Du wahrscheinlich beide da nicht haben willst (^ und \*). Schau mal <http://de.selfhtml.org/javascript/objekte/regexp.htm@title=hier>. Außerdem sagt Dir <http://de.selfhtml.org/javascript/objekte/string.htm#replace@title=SelfHTML> auch, dass eine replace()-Anweisung standardmäßig höchstens eine Ersetzung macht. Möchtest Du das?  
      
    Viele Grüße  
    der Bademeister
    
  2. @@Axel:

    Hallo, ich versuche mit JavaScript &nbsp; zu entfernen, was mir nicht gelingt:

    name = tdiv.childNodes[3].innerHTML;
         alert(name);
         s = name.replace("/^&nbsp;/", "");
         alert(s);
            s = name.replace("/^\s
    /", "");
            alert(s);

      
    Kann nicht gelingen, weil du ja nirgens die Zeichenfolge '&', 'n', 'b', 's', 'p', ';' hast.  
      
    Die Zeichen-Entity-Referenz wandelt der Browser ja in das Zeichen ' ' U+00A0 um.  
      
    Dieses kannst du auch in JavaScript verwenden. Das dies nicht vom Leerzeichen ' ' U+0020 zu unterscheiden ist, bietet sich Escapen an. [[QA-ESCAPES](http://www.w3.org/International/questions/qa-escapes#use), <http://forum.de.selfhtml.org/archiv/2008/8/t176095/#m1158204> f.]  
      
    Beim Escapen ist immer der Kontext zu beachten; der ist dann nicht HTML, sonder JavaScript. Also: `\u00A0`{:.language-javascript}  
      
    Live long and prosper,  
    Gunnar
    
    -- 
    [Erwebsregel](http://memory-alpha.org/de/wiki/Erwerbsregeln_der_Ferengi) 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.