作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一些 javascript 代码,可以将代码更改为文本(编码),因此人们可以复制和粘贴显示的代码。我想知道的是,如何美化代码本身(启用 block 级别、缩进等)?
Javascript 到目前为止:
$(".codify").each(function(){
var text = $(this).html();
$(this).html(text.replace('<', '<').replace('>', '>').replace("/","/").replace("/n", "<br />"));
});
最佳答案
通常我们为此使用 javascript 插件,您可以在 StackOverflow 中找到很多关于这个主题的问题,like this和 this .
但想法是,因为您不能使用普通的 textarea
为代码着色,因为该元素不支持着色,所以想法是有一个 <textarea>
输入代码,然后将解析后的代码呈现在 <div>
中.
我过去使用的库之一是 http://jsBeautifier.org/
您可以在那里测试它并在您的应用程序中使用该库(并使用默认选项,因为它们有“百万”个):
var txt = $("textarea").val(),
output = js_beautify(txt);
$("div.beautified").html(output);
您可以查看他们的主页源代码,也可以使用他们的“cazilion”选项。
所有其他答案都有其他几个选项,选择最适合您的应用程序!
关于javascript - 我如何获得 "codify"和 "beautify"代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32997443/
我必须使用 HttpClient 2.0(不能使用任何更新的版本),并且我遇到了下一个问题。当我使用该方法(在这种情况下为 post)时,它将参数“编码”为十六进制 ASCII 代码,并且“空格”变成
我创建了一些 javascript 代码,可以将代码更改为文本(编码),因此人们可以复制和粘贴显示的代码。我想知道的是,如何美化代码本身(启用 block 级别、缩进等)? Javascript 到目
我是一名优秀的程序员,十分优秀!