javascript书签来呈现代码
javascript bookmark to render code
我最近在聊天部分了解到,如果你使用书签,你可以渲染LaTeX:
http://meta.math.stackexchange.com/a/3297
stackexchange站点都呈现代码like this
。介于"之间的任何内容都将呈现为代码。
我觉得这个功能非常好用。我想知道是否有人知道如何在stackexchange网站中获得这样做的javascript,并将其作为书签,就像mathjax书签一样在这里找到:
http://www.math.ucla.edu/~robjohn/math/mathjax.html
这样,如果我在facebook或任何其他网站上写一些带有反勾号转义符的东西,我只需点击我的书签,上面写着renderCode,javascript就会像在这个网站上一样做。
有人知道以前是否有人问过这一点和/或如何实现这一点吗?感谢
以下是您的开始:
var replacer = function(s, match) {return "<code>" + match + "</code>";};
"some `delimited` code `sections` here". replace(/`([^`]*)`/g, replacer);
// ==> "some <code>delimited</code> code <code>sections</code> here"
您可以使用任何您喜欢的标记来代替"<code>"answers"</code>"来创建您喜欢的效果。
你也可以使用这样的功能:
processTextNodes = function(element, fn) {
var children = element.childNodes;
for (var i = 0; i < children.length; i++) {
var node = children[i];
var type = node.nodeType;
if (type == 1) processTextNodes(node, fn);
if (type == 3) fn.call(this, node);
}
}
像这样:
processTextNodes(someElement, function(node) {
node.value = node.value.replace(/`([^`]*)`/g, replacer);
});
为了将其应用于元素内的所有文本节点。
你仍然需要把它变成书签,并找出如何找到合适的元素。你需要标记和CSS来显示你喜欢的输出。但这可能是一个好的开始。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 如何从rails中的代码中删除新行( )
- Angularjs代码未在匿名函数中运行
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何在新选项卡中打开新网页后获取书签中的 JavaScript 代码以执行
- javascript书签来呈现代码
- 通过控制台/书签将代码编辑器添加到文本区域
- 如何通过html代码禁用特定页面的保存书签功能?
- 为什么当js代码片段从书签中执行时,所有的样式都丢失了?
- 显示用户书签的Firefox代码不工作