首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何替换javascript语法高亮的内容?

如何替换javascript语法高亮的内容?
EN

Stack Overflow用户
提问于 2011-10-14 08:14:29
回答 1查看 518关注 0票数 1

我使用的是javascript语法高亮工具(http://alexgorbatchev.com/SyntaxHighlighter/)。我认为这是非常有名的。

在我的js中,我使用ajax获取代码样本,然后初始化语法荧光笔。当我使用不同的参数调用相同的ajax调用时,它返回不同的代码示例。问题是我不能替换语法高亮工具的内容。我查找了它的API列表,但我找不到一个API来更新或替换它的内容。

请给我提个建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-15 05:19:04

只需清空包装器元素,将新内容放入其中,然后在新代码上运行语法高亮显示。

应该不会有任何内存问题。语法高亮笔简单地创建了一个DOM结构(一个带有DIV的表,等等)基于您的代码块。当您从DOM中删除该表时(例如wrapper.innerHTML = '';),所有这些元素都将被垃圾收集。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7761867

复制
相关文章

相似问题

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