2012-05-11 25 views
7

Tôi đang tìm một cách để thực hiện một wysiwyg thực sự cơ bản như khi người dùng liếm nút, nó chèn biểu tượng ♂ (♂)Jquery chèn unicode thay vì biểu tượng

Nó đang làm việc nhưng có hai vấn đề : 1 - Chỉ có các ký tự unicode được chèn vào, chúng không được chuyển đổi thành biểu tượng (♂)

2- Nếu bạn có thời gian để chèn biểu tượng nơi "con trỏ văn bản" không ở hết nội dung của văn bản?

Cảm ơn fo r giúp đỡ của bạn

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

Trả lời

10

♂ là một HTML code thoát.
Nó chỉ được xử lý trong nguồn HTML.

Phông chữ chuỗi Javascript sử dụng mã thoát của riêng chúng: '\u2642' (với điểm mã trong hệ thập lục phân thay vì số thập phân).
Bạn cũng có thể chỉ sử dụng ký tự trực tiếp: '♂'. (điều này yêu cầu bạn đặt mã hóa tệp chính xác)

+0

Tốc độ nhanh và cảm ơn rất nhiều! Bất kỳ ý tưởng cho vấn đề thứ hai? – francoboy7

+0

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

+2

Tôi không thể tin được có bao nhiêu câu hỏi ở SO về vấn đề này. Trong khi nhiều câu trả lời ám chỉ đến cùng một vấn đề, câu trả lời của bạn thực sự rõ ràng, súc tích và trực quan nhất trong số tất cả chúng. – Scott

Các vấn đề liên quan