繁体   English   中英

去掉 <br> 使用jQuery标签?

[英]Remove <br> tag using jquery?

美好的一天。

实际上这是wordpress网站,但我需要使用jquery的一般解决方案(如果可行),我试图删除
div末尾的标记。

看到我像这里一样使用div

    <div class="one_third">
<p>This is for testing</p>
    </div>
    <br> <!--This one -->
    <div class="one_third">
    </div>
    <br><!--This one -->
    <div class="one_third">
    </div>
    <br><!--This one -->

在上面的示例中,我在此div内的div中使用了one_third类,我也使用了br标签。 但是,我只想删除div外部的br标签,我的意思是在jquery的div末尾。

</div>
<br>

我不确定如何在jquery中执行此操作(实际上我尝试使用wordpress disable wpautop也删除了div内的br标签(我不想仅在div外删除div内的br标签的div))。

任何建议都很好:)

谢谢,vicky

您应该只将HTML放在一行上。
wpautop在换行符上插入<br> ,因此将HTML代码放在一行上可以避免整个问题。

<div class="one_third"><p>This is for testing</p></div><div class="one_third"></div><div class="one_third"></div>

启用wpautop时,构造标记的方式就是一切。

它是元素one_third的下一个同级

$('.one_third').next('br').remove()

演示: 小提琴

您可以在jQuery中使用next()remove()方法

$(".one_third").next('br').remove();

非JavaScript解决方案将是一个简单的CSS兄弟选择器

.one_third + br { 
    display : none; 
}

如果您真的想使用jQuery,则可以使用相同的选择器并使用remove()

$(".one_third + br").remove();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM