【问题标题】:HTML Formatter in JavascriptJavascript 中的 HTML 格式化程序
【发布时间】: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


【解决方案1】:
【解决方案2】:

使用https://github.com/beautify-web/js-beautify 并将您的代码传递给html_beautify() 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 2021-05-10
    • 2012-10-13
    • 1970-01-01
    • 2014-01-17
    相关资源
    最近更新 更多