comment tronquer du texte codé HTML sans tronquer des caractères codés à l'aide de javascript

StackOverflow https://stackoverflow.com/questions/835604

Question

Je dois écrire du code javascript côté client pour une page Web qui tronquera le texte dans une div, lorsque l'événement onclick d'un bouton est déclenché (le but du bouton est de permettre aux utilisateurs de basculer le texte affiché entre les fonctions complètes). et versions tronquées). Il n'y aura pas de balises HTML dans le texte, mais il peut y avoir des caractères codés HTML, tels que " et & amp;

Y a-t-il moyen de faire cela mieux que de devoir HTML décoder la chaîne, tronquer et encoder à nouveau?

Cela semble être une tâche assez commune qui a déjà été effectuée auparavant. Je n'ai pas l'habitude d'utiliser JavaScript, donc je ne sais pas s'il existe un meilleur moyen de le faire avec JavaScript que le codage / décodage.

Était-ce utile?

La solution

Décoder, tronquer puis encoder est logique. Une fois décodés, les informations de la chaîne sont normalisées pour la tâche.

Écrire une fonction de troncature de chaîne compatible HTML semble être une mauvaise approche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top