CSS,JavaScript,HTML-所见即所得编辑器中的空段落和错误代码

CSS, JavaScript, HTML - Empty paragraphs and wrong code in WYSIWYG editors

本文关键字:段落 错误代码 编辑器 JavaScript HTML- 所见即所得 CSS      更新时间:2023-09-26

我正在为一个客户端制作一个网站(只是一个新的布局,网站已经存在,它在Joomla 1.7中完成)。我的文章有问题,由客户端通过所见即所得编辑器完成。为什么?好吧,代码,它相当混乱。有很多空标签,比如:

<p></p>
<p>&nbsp;</p>

甚至:

<p><span style="color: #008000;"><span style="font-size: medium;"><strong> </strong></span></span></p>

我可以用JavaScript或CSS删除它吗?或者我不应该在意,因为我无法控制客户端使用编辑器的方式?

编辑:所以,kitgui.com的解决方案做到了-看看这个插件-http://code.google.com/p/jquery-clean/-工作起来很有魅力。

您可以使用Tidy类在保存时实现一些后处理。Tidy有很多配置选项,只需几行代码就可以清除那些空标签。

类似于:

<?php
$html = "MESSY HTML HERE";
$tidy = tidy_parse_string($html);
$tidy->cleanRepair();
echo $tidy;
?>

David提出了一个很好的建议,但我不知道你是否在做PHP。如果你想尝试JavaScript后处理,你可以尝试应用:

http://code.google.com/p/jquery-clean/

在最后保存。。