2009-05-07 7 views
0

Je dois écrire du javascript côté client pour une page Web qui tronquera le texte à l'intérieur d'un div, lorsque l'événement onclick pour un bouton est déclenché (le but de la le bouton permet aux utilisateurs de basculer le texte affiché entre les versions complètes et 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 &comment tronquer le texte HTML codé sans tronquer les caractères codés en utilisant javascript

Est-il loin de faire ce qui est mieux que d'avoir à HTML décoder la chaîne, tronquer et encoder à nouveau?

Cela semble être une tâche assez courante qui a déjà été effectuée. Je ne suis pas si expérimenté avec JavaScript, donc je ne sais pas s'il y a une meilleure façon de le faire avec javascript que l'encodage/décodage.

Répondre

1

Décoder, tronquer puis coder est logique. Une fois décodé, l'information contenue dans la chaîne est normalisée pour la tâche. L'écriture d'une fonction de tronquage de chaîne tenant compte de HTML semble être la mauvaise approche.

+0

Je suis d'accord. J'espérais juste qu'il y avait une bonne fonctionnalité JavaScript ou une astuce pour le faire car cela semble être une tâche assez commune. Cette approche est assez simple que n'importe quel tour est tout autant ou plus de travail à mettre en œuvre. –

Questions connexes