Способ выделить код в textarea с помощью jquery? - PullRequest
11 голосов
/ 21 июля 2010

Есть ли хорошие и логичные способы подсветки кода внутри textarea через jQuery?Если есть, поделитесь, пожалуйста.

Ответы [ 4 ]

21 голосов
/ 25 апреля 2011

Вы можете использовать CodeMirror http://codemirror.net/

... универсальный текстовый редактор, реализованный на JavaScript для браузера. Он специализируется на редактировании кода и поставляется с несколькими языковыми режимами и аддонами , которые реализуют более продвинутые функциональные возможности редактирования.

Богатый программный API и система CSS Тематика доступны для настройки CodeMirror в соответствии с вашим приложением и расширения его новыми функциями ...

3 голосов
/ 21 июля 2010

Нет, нет.Вы можете применять стили ко всей текстовой области, но не к части текста в ней.

Вам понадобится что-то, что будет работать вместо текстовой области, здесь - это список некоторых.

0 голосов
/ 14 марта 2013

Вы можете выделить часть текста с помощью следующего кода поиска:

<script type="text/javascript">
    $(document).ready(function() {
        $("textarea").highlightTextarea({
              words: ["first word","an other word"]
        });
    });
</script>

Подробнее о выделении текста в текстовой области на Выделение текста в текстовой области

0 голосов
/ 22 июля 2010

Если под кодом вы подразумеваете SQL, PHP и т. Д., Вам следует взглянуть на Codepress .Это редактор синтаксической подсветки в реальном времени, написанный на Javascript.

...