如何在AJAX加载的内容上使用语法高亮器?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

在'window'发出'load'事件后,如何使用Alex Gorbatchev的Syntax Highlighter对内容进行加载?我正在尝试这种方式:

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

...但它不工作。

提问于
用户回答回答于

例子

    $.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; 
        }
    });
用户回答回答于

- SyntaxHighlighter.all()

- SyntaxHighlighter.highlight()

- SyntaxHighlighter.highlight()

扫码关注云+社区