2012-08-01 34 views
11

tôi đã tìm được dự án nàytô điểm mã bên trong một textarea

http://code.google.com/p/google-code-prettify/

tôi đã thử nghiệm nó và nó hoạt động tốt

nhưng nó chỉ làm việc với (<pre>)

tôi muốn sử dụng nó với (<textarea>)

nhưng nếu tôi thay thế <pre> thành <textarea>

nó không hoạt động !!

Vậy làm thế nào để sử dụng tập lệnh này bằng văn bản?

+2

Textarea chỉ chứa văn bản thuần túy cũ. Không có định dạng. Bạn cần một trình soạn thảo văn bản phong phú để làm nổi bật cú pháp. Xem tại đây: https://developer.mozilla.org/en/Rich-Text_Editing_in_Mozilla – kevin628

+1

Một vùng văn bản rất khác với văn bản tĩnh, tôi không nghĩ bạn sẽ làm cho tập lệnh này hoạt động. Tìm kiếm "textarea mã hightlight" sẽ cung cấp cho bạn một số kết quả. – Bergi

+0

Ok, vậy làm thế nào để khắc phục vấn đề này? tôi có thể thay thế textarea bằng một thẻ html khác để thực hiện cùng một công việc không? (tôi cho phép người dùng chỉnh sửa mã html của họ, vì vậy tôi đang sử dụng textarea) Bạn có biết bất kỳ ý tưởng nào khác không? –

Trả lời

23

Bạn đã thử codemirror?

Nó làm những gì bạn muốn: prettify mã trong vùng văn bản.

+0

WOW, đó là chính xác những gì tôi đang tìm kiếm, cảm ơn bạn rất nhiều –

+0

Rất vui được trợ giúp! :) – Prasanth

+0

hey Prasanth, mã gương có vẻ để thêm rất nhiều divs và do đó nó có thể đạt hiệu suất nếu mã trong khu vực văn bản phát triển. Ngoài ra, nó còn thêm thanh cuộn khiến việc tùy chỉnh trở nên khó khăn. Bạn có đề xuất nào không? – user1401472

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