Pregunta

Necesito escribir algunos javascript del lado del cliente para una página web que truncará el texto dentro de un div, cuando se activa el evento onclick para un botón (el propósito del botón es que los usuarios puedan alternar el texto mostrado entre completo y versiones truncadas). No habrá etiquetas HTML en el texto, pero puede haber caracteres codificados en HTML, como " y & amp;

¿Hay algo mejor para hacer esto que tener que decodificar HTML la cadena, truncar y codificar nuevamente?

Esto parece que podría ser una tarea bastante común que se ha hecho antes. No tengo tanta experiencia con JavaScript, así que no sé si hay una mejor manera de hacerlo con JavaScript que la codificación / decodificación.

¿Fue útil?

Solución

Decodificar, truncar y luego codificar tiene sentido. Una vez decodificada, la información en la cadena se normaliza para la tarea.

Escribir una función de truncamiento de cadenas compatible con HTML parece un enfoque incorrecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top