Javascript在DOM中查找给定div及其内容的出现

问题描述 投票:0回答:1

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

我正在尝试:

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

...但我的印象是它删除了所有的div。我也不喜欢使用正则表达式的想法。

javascript jquery dom search
1个回答
1
投票

您可以使用remove()以及仅检查单个孩子<br>的过滤器

就像是

$('#box div').has('br').filter(function(){
  return $(this).children().length === 1;   
}).remove()
© www.soinside.com 2019 - 2024. All rights reserved.