我有一些html,我需要尝试和整理。有时,文本包含段落标记,其中只包含一个中断标记。这个html是不需要的,我想从我的html中的特定选择器中删除这些段落及其子断点标记。
我了解以下内容可能有效
$(".selectedClass p>br").remove();
但它似乎删除了包含休息等段落的段落。
至关重要的是,只有在html正好为<p><br/></p>
如果段落包含其他html /文本,则其有效且应该保留。
感谢您的帮助
答案 0 :(得分:3)
怎么样:
$('p').each(function () {
if ($.trim($(this).html()) === '<br>') $(this).remove();
});
<强> jsFiddle example 强>