【发布时间】:2011-03-06 19:58:00
【问题描述】:
我一直在寻找一个 HTML 格式化程序来与我正在做的项目结合。我需要用 Javascript 编写它,因为我希望在客户端完成格式化。
问题是,我试过的几个都不是很好用……例如:
http://www.davidpirek.com/blog/html-beautifier-jquery-plugin:For 循环之一有问题(在 cleanAsync 函数中)。 Chrome 显示“意外令牌非法”
GitHub 上的 JS Beautifier:当我在 HTML 中有链接时,它会在其后放置一个换行符。问题是,在某些情况下,我在链接后直接有一个句点,它会在链接文本和句子中的句点之间添加一个空格。我试图四处寻找解决它,但我不能。
还有其他的吗,或者有人有解决上述两个问题的建议吗?
编辑:
这是用于编辑代码,所以我只需要在行中添加一些标签等。代码输出将进入文本区域。
【问题讨论】:
-
第一个问题看起来像循环中的那个杂散的单引号字符。可能只是该博客作者的一个错字。
-
当我尝试删除单引号时,Chrome 抱怨意外的括号字符。 ://
-
谷歌的Prettify 是一个选项吗? (就是这里用的)
-
看起来 Prettify 会输出一个有颜色的 DIV,但我需要将格式化的代码粘贴到 textarea 中进行编辑...也许我可以修改它?
标签: javascript html formatting tidy