如何使用jQuery仅删除ch-list类下p标签内a标签之间的<br>标签
问题原因
你原有代码的选择器逻辑存在两处问题:
$("p,.ch-list")会选中页面所有p标签,导致pg-list下p内部的br也被误删- 同时选中了
.ch-list元素本身,导致它的直接子br(p标签之间的间隔br)也被删除
正确实现代码
$(".ch-list p > br").remove();
代码说明
- 选择范围限定为仅
class="ch-list"内部的p标签,不会命中其他容器(如pg-list)下的元素 >子选择器仅匹配p标签的直接子br元素,也就是a标签之间的换行- 不会删除
.ch-list下p标签之间的间隔br,完全符合预期效果。
内容的提问来源于stack exchange,提问作者rarksoca
相关产品推荐
相关产品推荐

