Jquery - 仅在完全匹配时删除元素和子元素

时间:2013-12-02 21:24:32

标签: jquery dom

我有一些html,我需要尝试和整理。有时,文本包含段落标记,其中只包含一个中断标记。这个html是不需要的,我想从我的html中的特定选择器中删除这些段落及其子断点标记。

我了解以下内容可能有效

$(".selectedClass p>br").remove();

但它似乎删除了包含休息等段落的段落。 至关重要的是,只有在html正好为<p><br/></p>

时才会删除

如果段落包含其他html /文本,则其有效且应该保留。

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

怎么样:

$('p').each(function () {
    if ($.trim($(this).html()) === '<br>') $(this).remove();
});

<强> jsFiddle example