Использовать CodeMirror . Это маркер, используемый Google для их игровой площадки API .
Я пробовал это, и оно работает хорошо, и согласно их сайту это работает в следующих браузерах:
- Firefox 1.5 или выше
- Internet Explorer 6 или выше
- Safari 3 или выше
- Опера 9,52 или выше
- Chrome
Я не понимаю, почему вы упоминаете jQuery в этом случае, поскольку jQuery не имеет ничего общего с тем, что вам нужно делать, кроме его механизма выбора, который можно использовать для поиска текстового поля, для которого вы хотите включить подсветку синтаксиса (хотя если вы добавите id
, вам также не понадобится jQuery.)
Лучше использовать автономную библиотеку, специально разработанную для решения поставленной задачи (то есть CodeMirror.) Вы получите максимальную производительность и разработчики будут гораздо более удобны в обслуживании, обеспечивая лучшее качество. кода.