有什么方法可以从 html 字符串中删除所有非 span 和非 br html 标签?但是将文本保留在其中?
干杯
试试这个:
$(elem).find('*').not('br, span').unwrap()
我用了:
$content = $(elem);
$content.find(':not(br, span)').contents().unwrap();
$content.find(':not(br, span)').remove()
第一行解开所有有内容的元素(如<span>some text</span>
),第二行将删除所有剩余的没有内容的元素(如<hr />
,<img />
等)