Hướng dẫn convert special characters javascript - chuyển đổi các ký tự đặc biệt javascript

Tôi biết có những thư viện ngoài kia, nhưng đây là một vài giải pháp cho trình duyệt. Chúng hoạt động tốt khi đặt chuỗi dữ liệu thực thể HTML vào các khu vực có thể chỉnh sửa của con người, nơi bạn muốn các ký tự được hiển thị, chẳng hạn như Textarea hoặc đầu vào [type = text].

Nội dung chính

  • Mã hóa và giải mã mọi thứ
  • Sử dụng một thư viện
  • Làm thế nào để bạn chuyển đổi các ký tự đặc biệt trong HTML?
  • Tôi có thể thoát khỏi các ký tự đặc biệt HTML trong JavaScript không?
  • Tôi có thể sử dụng các ký tự đặc biệt trong JavaScript không?
  • Escapehtml trong JavaScript là gì?

Tôi thêm câu trả lời này vì tôi phải hỗ trợ các phiên bản cũ hơn của IE và tôi cảm thấy rằng nó kết thúc một vài ngày để nghiên cứu và thử nghiệm. Tôi hy vọng ai đó thấy điều này hữu ích.

Đầu tiên, đây là dành cho các trình duyệt hiện đại hơn bằng cách sử dụng jQuery, xin lưu ý rằng điều này không nên được sử dụng nếu bạn phải hỗ trợ các phiên bản IE trước 10 (7, 8 hoặc 9) của văn bản.

if (!String.prototype.HTMLDecode) {
    String.prototype.HTMLDecode = function () {
            var str = this.toString(),
            $decoderEl = $('