wie man HTML-codierten Text ohne codierte Zeichen zu Kürzen Javascript gestutzt mit
-
08-07-2019 - |
Frage
Ich brauche eine clientseitige JavaScript für eine Webseite zu schreiben, die den Text in einem div gestutzt werden, wenn das Onclick-Ereignis für eine Schaltfläche ausgelöst wird (der Zweck der Taste ist, so dass Benutzer den angezeigten Text zwischen komplett umschalten und verkürzte Versionen). Es wird keine HTML-Tags im Text, aber es kann HTML-codierten Zeichen wie "und &
seinGibt es weg, dies zu tun, das besser ist als in HTML mit der Zeichenfolge entschlüsseln, gestutzt und wieder verschlüsseln?
Dies scheint, wie es eine ziemlich gemeinsame Aufgabe sein könnte, die zuvor gemacht worden ist. Ich bin nicht die mit JavaScript erfahren, so dass ich weiß nicht, ob es eine bessere Art und Weise ist es als Codierung / Decodierung mit Javascript zu tun.
Lösung
Die Decodierung, Codierung Kürzen dann Sinn macht. Einmal decodiert, wird die Information in der Zeichenfolge für die Aufgabe normalisiert.
Das Schreiben eine HTML-aware String beschnitte Funktion scheint, wie der falsche Ansatz.