Hướng dẫn convert html to rich text javascript - chuyển đổi html sang javascript văn bản có định dạng

Bạn có thể sử dụng bộ chuyển đổi này

Tuy nhiên nó không giải quyết các điểm đạn [các yếu tố UL, LI]

function convertHtmlToRtf[html] {
  if [![typeof html === "string" && html]] {
      return null;
  }

  var tmpRichText, hasHyperlinks;
  var richText = html;

  // Singleton tags
  richText = richText.replace[/]*]?\s*[\/]?>/ig, "{\\pard \\brdrb \\brdrs \\brdrw10 \\brsp20 \\par}\n{\\pard\\par}\n"];
  richText = richText.replace[/]*]?\s*[\/]?>/ig, "{\\pard\\par}\n"];

  // Empty tags
  richText = richText.replace[/]*]?\s*[\/]>/ig, "{\\pard\\par}\n"];
  richText = richText.replace[/]+]\/>/g, ""];

  // Hyperlinks
  richText = richText.replace[
      /]*]?[?:\s+href=[["']][?:javascript:void\[0?\];?|#|return false;?|void\[0?\];?|]\1][?:\s+[^>]*]?>/ig,
      "{{{\n"];
  tmpRichText = richText;
  richText = richText.replace[
      /]*]?[?:\s+href=[["']][.+]\1][?:\s+[^>]*]?>/ig,
      "{\\field{\\*\\fldinst{HYPERLINK\n \"$2\"\n}}{\\fldrslt{\\ul\\cf1\n"];
  hasHyperlinks = richText !== tmpRichText;
  richText = richText.replace[/]*]?>/ig, "{{{\n"];
  richText = richText.replace[/]*]?>/ig, "\n}}}"];

  // Start tags
  richText = richText.replace[/]*]?>/ig, "{\\b\n"];
  richText = richText.replace[/]*]?>/ig, "{\\i\n"];
  richText = richText.replace[/]*]?>/ig, "{\\ul\n"];
  richText = richText.replace[/]*]?>/ig, "{\\strike\n"];
  richText = richText.replace[/]*]?>/ig, "{\\super\n"];
  richText = richText.replace[/]*]?>/ig, "{\\sub\n"];
  richText = richText.replace[/]*]?>/ig, "{\\pard\n"];

  // End tags
  richText = richText.replace[/]*]?>/ig, "\n\\par}\n"];
  richText = richText.replace[/]*]?>/ig, "\n}"];

  // Strip any other remaining HTML tags [but leave their contents]
  richText = richText.replace[/]+]>/g, ""];

  // Prefix and suffix the rich text with the necessary syntax
  richText =
      "{\\rtf1\\ansi\n" + [hasHyperlinks ? "{\\colortbl\n;\n\\red0\\green0\\blue255;\n}\n" : ""] + richText +  "\n}";

  return richText;
}

Chạy

Tiết kiệm

Cái nĩa

Đặt làm cơ sở

Hợp tác

  • Cài đặt
  • Đăng nhập

Bố cục biên tập

Các cột cổ điển Kết quả dưới cùng các tab Tab Kết quả [Cột] Tab [hàng] Columns Bottom results Right results Tabs [columns] Tabs [rows]

Bảng điều khiển

Bảng điều khiển trong trình soạn thảo [Beta]

Bảng điều khiển rõ ràng đang chạy

Chung

Số dòng

Bao bọc dòng

Thụt lề với các tab

Mã gợi ý [tự động hoàn thành] [beta]

Hành vi

Mã tự động chạy

Chỉ mã tự động chạy xác thực

Mã tự động-Save [Bumps phiên bản]

Auto-Close thẻ HTML

Khung tự động đóng

Xác thực mã trực tiếp

Đánh dấu các thẻ phù hợp

Bánh hơi

Hiển thị thanh nồi hơi ít thường xuyên

Lưu fiddle ẩn danh [công khai]?

- Hãy chắc chắn không bao gồm dữ liệu cá nhân- không bao gồm tài liệu có bản quyềnpersonal data
- Do not include copyrighted material

Đăng nhập nếu bạn muốn xóa fiddle này trong tương lai. if you'd like to delete this fiddle in the future.

Fork Anonymous [công khai] fiddle?

- Hãy chắc chắn không bao gồm dữ liệu cá nhân- không bao gồm tài liệu có bản quyềnpersonal data
- Do not include copyrighted material

Đăng nhập nếu bạn muốn xóa fiddle này trong tương lai. if you'd like to delete this fiddle in the future.

Tabs:

Fork Anonymous [công khai] fiddle? HTML CSS Result

Visual:

JavaScript HTML CSS kết quả Dark

Tối sáng

Nhúng đoạn trích thích iframe ?: to fit the code

Không tự động để phù hợp với mã of the parent page

Kết xuất chặn trang cha mẹ

Meta fiddleURL cdnjs 0

    • Tài nguyên urlcdnjs 0
    • Dán một URL CSS/JS trực tiếp

    Nhập tên thư viện để tìm nạp từ cdnjs

    Yêu cầu không đồng bộ
    JSON: /echo/json/
    JSONP: //jsfiddle.net/echo/jsonp/
    HTML: /echo/html/
    XML: /echo/xml/

    Xem tài liệu để biết thêm thông tin.

    Khác [Liên kết, Giấy phép]

    Được tạo và duy trì bởi Piotr và Oskar.

    Được tổ chức trên DigitalOceanDigitalOcean

    Tất cả các mã thuộc về poster và không có giấy phép được thực thi. JSFiddle hoặc các tác giả của nó không chịu trách nhiệm hoặc chịu trách nhiệm cho bất kỳ tổn thất hoặc thiệt hại nào trong quá trình sử dụng mã được cung cấp.

    Liên kết

    Lộ trình theo dõi lỗi [bỏ phiếu cho các tính năng] về tình trạng dịch vụ tài liệu
    Roadmap [vote for features]
    About
    Docs
    Service status

    Ngôn ngữ

    Doctype

    Tag cơ thể

    Ngôn ngữ

    Doctype

    • Tag cơ thể

    Khung & Tiện ích mở rộng

    Ngôn ngữ

    Doctype

    Tag cơ thể

    • Khung & Tiện ích mở rộng Apply changes Discard

    JQuery Mobile 1.4.4

    Thuộc tính khung

    Cách chuyển đổi HTML thành RTF..
    Tải lên [S] HTML-File Chọn các tệp từ máy tính, Google Drive, Dropbox, URL hoặc bằng cách kéo nó trên trang ..
    Chọn "To RTF" Chọn RTF hoặc bất kỳ định dạng nào khác bạn cần do kết quả [hơn 200 định dạng được hỗ trợ].
    Tải xuống RTF của bạn ..

    Làm cách nào để chuyển đổi email HTML sang văn bản đơn giản?

    Trên tab Tệp, chọn Tùy chọn> Mail.under Compose tin nhắn, trong các tin nhắn soạn thảo trong danh sách định dạng này, nhấp vào HTML, văn bản thuần túy hoặc văn bản phong phú. Under Compose messages, in the Compose messages in this format list, click HTML, Plain Text, or Rich Text.

    Chúng ta có thể chuyển đổi HTML thành JSON không?

    Từ HTML đến JSON cho phép tải URL trang web có các bảng chuyển đổi sang JSON.Nhấp vào nút URL, nhập URL và gửi.Phân tích cú pháp HTML vào JSON hỗ trợ tải tệp HTML để chuyển thành JSON.Nhấp vào nút Tải lên và chọn Tệp.. Click on the URL button, Enter URL and Submit. Parsing HTML into JSON supports loading the HTML File to transform to JSON. Click on the Upload button and select File.

    Bài Viết Liên Quan

    Chủ Đề