come troncare il testo codificato HTML senza troncare i caratteri codificati utilizzando JavaScript

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

Domanda

Devo scrivere del javascript sul lato client per una pagina Web che troncerà il testo all'interno di un div, quando viene attivato l'evento onclick per un pulsante (lo scopo del pulsante è in modo che gli utenti possano alternare il testo visualizzato tra completo e versioni troncate). Non ci saranno tag HTML nel testo, ma potrebbero esserci caratteri codificati HTML come " e & amp;

Esiste un modo per fare ciò che è meglio che dover decodificare HTML la stringa, troncare e codificare di nuovo?

Sembra che potrebbe essere un compito abbastanza comune che è stato fatto in precedenza. Non ho esperienza con JavaScript, quindi non so se esiste un modo migliore per farlo con JavaScript che codificare / decodificare.

È stato utile?

Soluzione

Decodificare, troncare e codificare ha senso. Una volta decodificati, le informazioni nella stringa vengono normalizzate per l'attività.

Scrivere una funzione di troncamento delle stringhe compatibile con HTML sembra un approccio sbagliato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top