Javascript找到给定div及其在DOM中的内容

时间:2018-09-07 21:13:47

标签: javascript jquery dom search

我需要在DOM中使用id="#box"搜索DOM,以避免搜索整个文档,以使给定的"<div><br></div>"重现 并删除所有em(如果有)。

我正在尝试:

$('#box').html($('#box').html().replace(/<div><br><\/div>/g,''));

...但是我有一个印象,那就是删除所有div。 我也不喜欢为此使用正则表达式的想法。

1 个答案:

答案 0 :(得分:1)

您可以使用remove()代替仅检查单个孩子<br>

的过滤器

类似

$('#box div').has('br').filter(function(){
  return $(this).children().length === 1;   
}).remove()