用jquery突出显示textarea中的代码的方法?

时间:2010-07-21 16:43:56

标签: jquery syntax-highlighting codehighlighter

有没有什么好的逻辑方法可以通过jQuery突出显示textarea中的代码?如果有,请分享。

4 个答案:

答案 0 :(得分:21)

您可以使用CodeMirror http://codemirror.net/

  

...用JavaScript实现的用于浏览器的多功能文本编辑器。它专门用于编辑代码,并附带了许多实现更高级编辑功能的language modesaddons

     

programming API和CSS theming系统可用于自定义CodeMirror以适合您的应用程序,并使用新功能扩展它...

答案 1 :(得分:3)

不,没有。您可以将样式应用于整个文本区域,但不能将其应用于其中。

你需要一些可以替代textarea的东西,here是一些列表。

答案 2 :(得分:0)

如果通过代码,你的意思是SQL,PHP等,你应该看一下Codepress。这是一个用Javascript编写的实时语法高亮编辑器。

答案 3 :(得分:0)

您可以使用以下搜索代码突出显示部分文字:

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

Highlight text into a textarea

上查找有关在文本区域中突出显示的详情