【问题标题】:How to remove child element and spaces using jquery?如何使用 jquery 删除子元素和空格?
【发布时间】:2013-01-08 18:10:26
【问题描述】:

如何使用 jquery 删除子元素和空格?

我有以下内容:

<div class="sectionA"> <p>sfadfafdafdafdaf</p>  </div>

如果我这样做:

$(".sectionA *").remove();

我明白了:

<div class="sectionA">   </div>

删除&lt;p&gt;子元素后如何删除空格?

【问题讨论】:

标签: jquery dom-manipulation


【解决方案1】:

您需要的是 .empty() 方法,它的功能正是您所描述的:

此方法不仅删除子(和其他后代)元素, 还有匹配元素集中的任何文本。这是因为, 根据 DOM 规范,一个内的任何文本字符串 元素被认为是该元素的子节点。

例子:

 $(".sectionA").empty();

jsFiddle Demo

【讨论】:

    【解决方案2】:

    在里面放一个空字符串:

     $(".sectionA").html('');
    

    【讨论】:

    • 同意,因为您也希望删除

      标记。

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 1970-01-01
    • 2011-03-31
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多