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