从特定div删除<br/>

时间:2012-06-28 03:52:27

标签: jquery

我需要从特定的div中删除中断,我知道如何使用

删除所有中断

$('br').remove();​

但我需要在页面的其他地方保留一些休息时间,

我如何从id为“grape1”和“grape12”的div中删除中断,但保留所有其他内容?

3 个答案:

答案 0 :(得分:17)

$('#grape1,#grape12').find('br').remove();

答案 1 :(得分:8)

$('br', '#grape1, #grape12').remove();​

$选择器中的第二个参数允许您将搜索过滤到给定的子集,而不是整个DOM。在这种情况下,我们告诉jQuery只能查看grape1grape12 div。这将与那些div中的所有br匹配。

JsFiddle

答案 2 :(得分:1)

如果这不起作用(在我的情况下也是如此),可能是因为<br>代码执行后某些脚本生成了.remove()

要检查我是否正确,我设置了一个相当长的超时时间,所有不需要的<br>在此之后消失了。 所以,最后我决定放一个简单的CSS

#grape1 br, #grape12 br { display: none; }

和eveybody的开心=)