是否可以从html字符串中删除所有非span和非br html标记?但是将文字保留在其中?
干杯
答案 0 :(得分:1)
试试这个:
$(elem).find('*').not('br, span').unwrap()
答案 1 :(得分:0)
我用过:
$content = $(elem);
$content.find(':not(br, span)').contents().unwrap();
$content.find(':not(br, span)').remove()
第一行展开所有带内容的元素(如<span>some text</span>
)
第二行将删除没有内容的所有剩余元素(如<hr />
,<img />
等)。