ichbinich: nur Text ersetzen

Hallo,

ich innerhalb eines Elementes Text ersetzen, aber nur, wenn es wirklich Text ist und nicht, wenn es in einem Attribut vorkommt. Momentan werden die Fundstellen blau hervorgehoben.

Es funktioniert auch - fast. Wieso wird am Anfang des Paragraphs nichts ersetzt? Ist doch die gleiche Struktur wie in der Überschrift...

Online-Beispiel

vg ichbinich

--
Kleiner Tipp:
Tofu schmeckt am besten, wenn man es kurz vor dem Servieren durch ein saftiges Steak ersetzt...
  1. Hallo,

    ich innerhalb eines Elementes Text ersetzen, aber nur, wenn es wirklich Text ist und nicht, wenn es in einem Attribut vorkommt. Momentan werden die Fundstellen blau hervorgehoben.

    http://www.kryogenix.org/code/browser/searchhi/ scheint etwas ähnliches zu tun wie du machen willst, vielleicht hilft es dir ja weiter.

    Jeena

    1. Hallo,

      http://www.kryogenix.org/code/browser/searchhi/ scheint etwas ähnliches zu tun wie du machen willst, vielleicht hilft es dir ja weiter.

      so weit wollte ich es nicht treiben...

      Ich habe jetz herausgefunden was das Problem ist: Taucht in einem zusammenhängenden Text der Suchbegriff mehrfach auf, wird nur der letzte ersetzt. Klar!

      Kann man das ohne eine Schleife lösen, dass alle Vorkommen in einem zusammenhängenden Text ersetzt werden?

      vg ichbinich

      --
      Kleiner Tipp:
      Tofu schmeckt am besten, wenn man es kurz vor dem Servieren durch ein saftiges Steak ersetzt...
      1. @@ichbinich:

        nuqneH

        Kann man das ohne eine Schleife lösen, dass alle Vorkommen in einem zusammenhängenden Text ersetzt werden?

        http://de.selfhtml.org/javascript/objekte/string.htm#replace@title=RTFM

        Qapla'

        --
        Wer möchte nicht lieber durch Glück dümmer als durch Schaden klüger werden? (Salvador Dalí)
        1. Hallo,

          http://de.selfhtml.org/javascript/objekte/string.htm#replace@title=RTFM

          RTOPF - Read The Original Post First ;)

          Kann man das ohne eine Schleife lösen, dass alle Vorkommen in einem zusammenhängenden Text ersetzt werden?

          ...bezieht sich natürlich auf die vorgegebene Problemstellung. Ich will ja eben nicht im gesamten Text alles ersetzen sondern nur jeweils zwischen öffnendem und (zugehörig) schließendem Tag. Also anders gesagt: wie im Beispiel alle Vorkommen in class="..." auslassen.

          Ich hab das mit einer Schleife gelöst (unter dem o.g. Testlink aktualisiert). Die Frage war nur, ob das auch eleganter geht.

          vg ichbinich

          --
          Kleiner Tipp:
          Tofu schmeckt am besten, wenn man es kurz vor dem Servieren durch ein saftiges Steak ersetzt...