Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于修复格式错误的HTML的javascript代码_Javascript - Fatal编程技术网

用于修复格式错误的HTML的javascript代码

用于修复格式错误的HTML的javascript代码,javascript,Javascript,有没有开源库可以像firebug那样将格式错误的HTML转换成格式良好的HTML而不仅仅是打印精美的HTML 比如说, <tr class=row><td>content</tr> 可能成为 <tr class="row"><td>content</td></tr> 不能使用javascript修复损坏的DOM,因为javascript首先依赖于DOM的有效性。您确实需要查看系统的服务器端部分,如果输出的是无

有没有开源库可以像firebug那样将格式错误的HTML转换成格式良好的HTML而不仅仅是打印精美的HTML

比如说,

<tr class=row><td>content</tr>
可能成为

<tr class="row"><td>content</td></tr>

不能使用javascript修复损坏的DOM,因为javascript首先依赖于DOM的有效性。您确实需要查看系统的服务器端部分,如果输出的是无效的HTML,那么这就是您需要修复的系统部分


如果您的意思是希望您的标记能够很好地打印出来,并且假设您使用的是PHP,那么您可以安装Tidy扩展http://php.net/manual/en/book.tidy.php. 如果您不能或不想安装扩展,或者没有运行PHP,但使用的脚本语言可以运行shell命令,那么您可以使用外部shell命令,例如htmlidyhttp://en.wikipedia.org/wiki/HTML_Tidy

您希望此库使用哪种语言?你想从哪里打电话?这是否可以回答你的部分问题:?你真的想从一个格式错误的文件中创建有效的HTML,还是仅仅以一种更美化的方式查看源代码?那么firebug使用什么技术来修复HTML呢?不是javascript?我不知道FireBug内部工作的细节,所以我无法发表评论。扩展可以用JS编写,但也可以用其他语言编写,比如CLooks,比如PHP有最好的HTML库实现。找不到好的Java实现。