Linuchs: Teilstring formatieren zwischen zwei Zeichen

Moin,

kann CSS einen Teilstring erkennen und formatieren? Ich habe viele Texte mit Gesprächsfetzen, die ich nachträglich gerne farbig machen möchte. Beispiel:

`<p>Als sie mir Kaffee einschenkte, schaute sie zum Fenster raus und meinte ""sieht nach Regen aus". Ich nahm einen Schluck und erwiderte: ""Schmeckt aber nach Kaffee".</p>

Die Anrede beginnt mit "" das wird per Javascript zu weil dieses Zeichen auf der Tastatur fehlt.

</body>
<script>
document.getElementsByTagName( "body" )[0].innerHTML = document.getElementsByTagName( "body" )[0].innerHTML.replace(/·/g, "&shy;");
document.getElementsByTagName( "body" )[0].innerHTML = document.getElementsByTagName( "body" )[0].innerHTML.replace(/""/g, "„");
</script>

</html>

Gruß, Linuchs

  1. Hallo Linuchs,

    kann CSS einen Teilstring erkennen

    Nein, CSS hat keine Ahnung von dem HTML, auf das es angewendet wird.

    Bis demnächst
    Matthias

    --
    Rosen sind rot.
  2. Hi,

    Die Anrede beginnt mit "" das wird per Javascript zu weil dieses Zeichen auf der Tastatur fehlt.

    Bei der Anzeige? Wenn, dann wäre das eine Maßnahme bei der Texterfassung.

    document.getElementsByTagName( "body" )[0].innerHTML = document.getElementsByTagName( "body" )[0].innerHTML.replace(/""/g, "„");
    

    Autsch. Damit machst Du auch leere Attribute (<img alt="" ...>) kaputt …

    cu,
    Andreas a/k/a MudGuard

    1. Autsch. Damit machst Du auch leere Attribute (<img alt="" ...>) kaputt …

      Das weiss ich, ist auch schon passiert.

      Linuchs