首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在AJAX加载的内容上使用语法高亮工具

在AJAX加载的内容上使用语法高亮工具
EN

Stack Overflow用户
提问于 2011-06-25 01:32:00
回答 2查看 5.3K关注 0票数 19

在“窗口”发出“加载”事件后,如何在加载的内容上使用Alex Gorbatchev语法高亮工具?我正在尝试这样做:

    $.ajax({
        url:    file,
        success: function(data) {
            $('.fileName').text(file);
            $('#fileSource > pre').text(data);
            SyntaxHighlighter.all();
        }
    });

..。但它不起作用。我需要指出的是,ajax调用可以在页面加载后的任何时间发生。

问候

EN

回答 2

Stack Overflow用户

发布于 2011-06-26 00:33:59

我在他的一个例子中找到了我的问题的答案:

    $.ajax({
        url:    file,
        success: function(code) {
            $('.fileName').text(file);
            var brush = new SyntaxHighlighter.brushes.JScript(),
                html;
            brush.init({ toolbar: false });
            html = brush.getHtml(code);
            document.getElementById('source').innerHTML = html; 
        }
    });
票数 5
EN

Stack Overflow用户

发布于 2014-11-07 19:52:10

只需添加此部分

$(document).ready(function () {
        $('.code').each(function () {
            SyntaxHighlighter.all();
        });
    });
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6471526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档