我需要在DOM中使用id="#box"
搜索DOM,以避免搜索整个文档,以使给定的"<div><br></div>"
重现
并删除所有em(如果有)。
我正在尝试:
$('#box').html($('#box').html().replace(/<div><br><\/div>/g,''));
...但是我有一个印象,那就是删除所有div。 我也不喜欢为此使用正则表达式的想法。
答案 0 :(得分:1)
您可以使用remove()
代替仅检查单个孩子<br>
类似
$('#box div').has('br').filter(function(){
return $(this).children().length === 1;
}).remove()