8

i'm looking in a way to make a really basic wysiwyg such as when a user lick the button, it insert the symbol ♂ (♂)

It is working but there is two problem : 1 - Only the unicode characters are inserted, they are not converted into symbol (♂)

2- If you have time, is there a simple way to insert the symbol where the "text cursor"is and not at the end of the content of the textarea ?

Thanks for your help

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

francoboy7
  • 303
  • 3
  • 13

1 Answers1

10

♂ is an HTML escape code.
It is only processed in HTML source.

Javascript string literals use their own escape code: '\u2642' (with the code point in hexadecimal rather than decimal).
You can also just use the character directly: '♂'. (this requires that you set your file encodings correctly)

SLaks
  • 868,454
  • 176
  • 1,908
  • 1,964
  • That was fast and thanks a lot ! Any idea for the second problem ? – francoboy7 May 11 '12 at 21:35
  • http://stackoverflow.com/questions/2920150/insert-text-at-cursor-in-a-content-editable-div – SLaks May 11 '12 at 21:37
  • 2
    I can't believe how many question there are at SO about this matter. While many of the answers allude to the same issues, your answer was really the clearest, most concise, and intuitive out of all of them. – Scott Feb 18 '16 at 21:10