2012-05-11 11 views
7

que estoy buscando en una manera de hacer un WYSIWYG realmente básico tal como cuando un usuario lamer el botón, se inserta el símbolo ♂ (♂)Jquery inserción Unicode en lugar de símbolo

Se está trabajando pero hay dos problemas : 1 - Sólo se insertan los caracteres Unicode, no se convierten en símbolo (♂)

2- Si tienes tiempo, hay una manera fácil de insertar el símbolo en el que el "cursor" es y no en el fin del contenido de la área de texto?

Gracias fo r su ayuda

http://jsfiddle.net/cdjEr/3/

Respuesta

10

♂ es un código de escapeHTML.
Solo se procesa en fuente HTML.

Los literales de cadena Javascript usan su propio código de escape: '\u2642' (con el punto de código en hexadecimal en lugar de decimal).
También puede simplemente usar el carácter directamente: '♂'. (esto requiere que configure sus codificaciones de archivos correctamente)

+0

¡Eso fue rápido y muchas gracias! Alguna idea para el segundo problema? – francoboy7

+0

http://stackoverflow.com/questions/2920150/insert-text-at-cursor-in-a-content-editable-div – SLaks

+2

No puedo creer cuántas preguntas hay en SO sobre este asunto. Si bien muchas de las respuestas aluden a los mismos problemas, su respuesta fue realmente la más clara, concisa e intuitiva de todas. – Scott

Cuestiones relacionadas