Revisamos de forma completamente cada una de las noticias en nuestra página web con el objetivo de enseñarte siempre la información certera y actual.
Solución:
Lo que quieres es un editor de texto enriquecido. El HTML estándar La etiqueta solo acepta texto sin formato (incluso si el texto es o incluye marcado HTML). Hay muchos ejemplos por ahí (incluidos algunos enumerados en la página vinculada), pero recomendaría encarecidamente usar uno preempaquetado para esto. Codificar el suyo es bastante complicado para las personas que son nuevas e incluso para muchos que tienen algo de experiencia. Tanto TinyMCE como CKEditor son muy comunes, pero también hay muchos otros.
Un cuadro de texto es como wordpad, no puede formatearlo, si pega desde Word o cualquier otro texto formateado, borrará todo el formato y quedará solo el texto.
Necesita agregar un editor a las áreas de texto, yo uso TinyMCE, pero también hay muchos otros por ahí.
Para implementarlo, debe tener todas las fuentes (que puede obtener de TinyMCE) en su directorio web.
Aquí tienes un ejemplo que puedes probar:
Agregue esto en la sección de encabezado de su página:
Luego, para llamar al área de texto:
NB: Necesita descargar y tener en su directorio los archivos js para
¡Espero que esto ayude!
Esto no resolverá el caso en el que desee que alguien pueda formatear su texto (por ejemplo, con botones en negrita WYSIWYG, etc.), pero si desea poder aceptar HTML preformateado (por ejemplo, copiar y pegar desde otra fuente HTML como una página web), puede hacer esto:
Esto usa un contenteditable
div
elemento que puede formatear para que parezca un cuadro de entrada y aceptará HTML pegado, y un elemento oculto textarea#foo
que se completará con el HTML pegado justo antes de enviar el formulario.
Tenga en cuenta que esta no es una solución accesible tal como está.
No se te olvide comunicar esta reseña si te fue de ayuda.