2012-02-20 32 views
5

Tôi có một đoạn mã HTML lớn. Để cho phù hợp với một vùng chứa nhất định, tôi cắt HTML (không chỉ văn bản) tại, cho phép nói, 200 ký tự. Rõ ràng một số thẻ sẽ không được tiết lộ trong trường hợp này. Có cách nào không, ngoại trừ việc tự viết sạch hơn, để làm sạch đoạn trích được cắt mà không cần máy chủ tham gia? Các dịch vụ trực tuyến có API công khai mà tôi có thể sử dụng từ JS đều được chấp nhận.Đầu ra HTML gọn gàng với javascript

Trả lời

2

Bạn có thể thử các thư viện cutter.js, Nó khá mới vì vậy tôi chưa từng nghe nhiều về nó nhưng nó có vẻ như những gì bạn đang tìm kiếm như xa như cắt xén đi, hãy kiểm tra fiddle tôi thử nghiệm nó ra: http://jsfiddle.net/JKirchartz/jwL8v/

+0

cutter.js trông đầy hứa hẹn. Cảm ơn các liên kết. Mặc dù, tôi đã cố gắng chơi với fiddle của bạn và tôi tìm thấy param param (100 trong ví dụ của bạn) hoàn toàn không đáng tin cậy. Khi tôi đặt nó thành 1, tôi sẽ lấy lại toàn bộ văn bản. Khi tôi đặt nó thành 10, tôi chỉ nhận được tiêu đề. 57 cho tôi nhiều văn bản hơn 60 và cứ tiếp tục như vậy. Có lẽ tôi cần phải chơi nhiều hơn với nó nhưng đó là một khởi đầu tốt. Cảm ơn! – spliter

+0

Tôi đã cập nhật fiddle với một từ truy cập tiểu học, và các số __are__ wonky. Giống như tôi đã nói đây là một plugin mới, do đó, có thể mất một vài cập nhật để nó trở nên hoàn hảo. – JKirchartz

+0

Có nghĩa là, cắt là trên github, vì vậy bạn có thể ngã ba nó sửa đổi mã và đóng góp cho dự án nếu bạn muốn. Cộng đồng thật tuyệt vời. – JKirchartz

0

Thư viện đóng cửa của Google có mô-đun Máy in HTML đẹp. Bạn có thể tháo rời nó: http://code.google.com/p/closure-library/source/browse/trunk/closure/goog/format/htmlprettyprinter.js

Ngoài ra, nếu bạn đang sử dụng jQuery, hãy thử http://www.davidpirek.com/blog/html-beautifier-jquery-plugin.

+0

Cảm ơn các liên kết. Nhưng tôi không thực sự cần một người đẹp. HTML có thể xấu xí như được trừ khi nó bị cắt và tất cả các thẻ cắt được đóng lại. – spliter

+1

Liên kết đã chết. –

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