2012-08-01 21 views
11

he encontrado este proyectocódigo Prettify dentro de un área de texto

http://code.google.com/p/google-code-prettify/

Lo he probado y funciona bien

pero sólo funciona con (<pre>)

quiero uso con (<textarea>)

pero si reemplazo <pre> a

¡no funciona!

Entonces, ¿cómo usar este script con textarea?

+2

Textarea contiene texto simple. Sin formateo Necesita un editor de texto enriquecido para resaltar la sintaxis. Vea aquí: https://developer.mozilla.org/en/Rich-Text_Editing_in_Mozilla – kevin628

+1

Un textarea es muy diferente de un texto estático, no creo que obtenga este script para que funcione. Una búsqueda de "hightlight code textarea" debería darle algunos resultados. – Bergi

+0

Bien, entonces, ¿cómo solucionar este problema? ¿Puedo reemplazar textarea con otra etiqueta html que haga el mismo trabajo? (Permito a mis usuarios editar sus códigos html, entonces estoy usando textarea) ¿Conocen alguna otra idea? –

Respuesta

23

¿Has probado codemirror?

Hace lo que quiere: pretifique código en textarea.

+0

WOW, es exactamente lo que estaba buscando, muchas gracias –

+0

¡Feliz de ayudar! :) – Prasanth

+0

hey Prasanth, el espejo de código parece agregar muchos divs y, por lo tanto, podría afectar el rendimiento si aumenta el código en el área de texto. También está agregando una barra de desplazamiento que dificulta la personalización. ¿Tiene alguna sugerencia? – user1401472

Cuestiones relacionadas