我需要从特定的div
中删除中断,我知道如何使用
$('br').remove();
但我需要在页面的其他地方保留一些休息时间,
我如何从id为“grape1”和“grape12”的div
中删除中断,但保留所有其他内容?
答案 0 :(得分:17)
$('#grape1,#grape12').find('br').remove();
答案 1 :(得分:8)
$('br', '#grape1, #grape12').remove();
$
选择器中的第二个参数允许您将搜索过滤到给定的子集,而不是整个DOM。在这种情况下,我们告诉jQuery只能查看grape1
和grape12
div。这将与那些div中的所有br匹配。
答案 2 :(得分:1)
如果这不起作用(在我的情况下也是如此),可能是因为<br>
代码执行后某些脚本生成了.remove()
。
要检查我是否正确,我设置了一个相当长的超时时间,所有不需要的<br>
在此之后消失了。
所以,最后我决定放一个简单的CSS
#grape1 br, #grape12 br {
display: none;
}
和eveybody的开心=)