如何阻止 HTML Tidy 删除我的结束标签?

Posted

技术标签:

【中文标题】如何阻止 HTML Tidy 删除我的结束标签?【英文标题】:How do I stop HTML Tidy from removing my closing tag? 【发布时间】:2009-05-07 08:19:24 【问题描述】:

目前 html Tidy 正在更改任何空的 HTML 标记并将它们合并为一个,例如:

<script src="somescript.js"></script>

变成:

<script src="somescript.js" />

这是一个问题,因为在我的 HTML 的“头部”中包含 javascript 文件现在在某些明确需要此结束标记与开始标记分开的浏览器中不起作用。

如何阻止 Tidy 删除这些结束标签?

【问题讨论】:

您可以只使用 HTML 4.01 作为输出格式,而不是尝试编写 HTML Compatible XHTML 1.0。 【参考方案1】:

尝试在&lt;script&gt; 元素中添加一些内容,这些内容不会扰乱浏览器,但可以防止 Tidy 折叠标签。诸如空格、&amp;nbsp; 或 javascript 注释之类的东西。

【讨论】:

【参考方案2】:

您是否为 HTML 定义了 DOCTYPE?

将关闭标签包装成单个标签应该适用于有效的 Xhtml,但可能会扰乱你的旧 html。

【讨论】:

以上是关于如何阻止 HTML Tidy 删除我的结束标签?的主要内容,如果未能解决你的问题,请参考以下文章

我不知道如何让 sublimelinter-html-tidy 工作

python学习(十五) 屏幕抓取

HTML Tidy,不要移动那些评论!

你如何阻止 Proguard 删除类型参数?

如何阻止:hover、:active等鼠标行为状态的触发?

eval_tidy 中的错误(pair$lhs,env = default_env):找不到对象“Var1”