清洁HTML内容

时间:2018-02-08 07:38:49

标签: javascript jquery html

我有一个包含HTML的用户提交的数据,我将该数据存储在数据库中。 数据如:



<div class=""></div>
<div class=""></div>
<div class="myclass">
    <p>one</p>
    <p>second</p>
    <p></p>
    <p></p>
    <p>third</p>
</div>
&#13;
&#13;
&#13;

我如何清理这个Html

&#13;
&#13;
<div class="myclass">
    <p>one</p>
    <p>second</p>
    <p>third</p>
</div>
&#13;
&#13;
&#13;

4 个答案:

答案 0 :(得分:0)

问题并不清楚你究竟要干净什么,但是有一个jQuery函数:

$(".myclass").html("");

这会将所选元素中的html替换为空。

答案 1 :(得分:0)

$( document ).ready(function() {
    $('p').each(function() {
    var $this = $(this);
    if($this.html().replace(/\s|&nbsp;/g, '').length == 0)
        $this.remove();
    });
});

此jQuery代码删除空<p></p>

答案 2 :(得分:0)

  1. 使用:空选择器
  2. 如果你有大的我不确定这是否是一个好的解决方案
  3. &#13;
    &#13;
    $("*:empty").remove()
    &#13;
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div class=""></div>
    <div class=""></div>
    <div class="myclass">
        <p>one</p>
        <p>second</p>
        <p></p>
        <p></p>
        <p>third</p>
    </div>
    &#13;
    &#13;
    &#13;

答案 3 :(得分:0)

您可以使用js来清除$next_due_bill_date = date('Y-m-28', strtotime("+1 months", strtotime($join_date)));

parent