JQuery如何在第一个<p> </p>之前删除所有<br/>和''

时间:2014-07-17 08:03:15

标签: javascript jquery

我的代码是

<br />
&nbsp; 
<br />
<br />
<br />
<p>qqqqq</p>
<br />
<p>222</p>

和JS是

$('p:first').prevAll('br').remove();

如何删除所有&nbsp;

3 个答案:

答案 0 :(得分:5)

您可以找到第一个p代码,然后使用prevAll获取要删除的br元素:

$('p:first').prevAll('br').remove();

Example fiddle

答案 1 :(得分:3)

您可以使用prevAll在目标元素之前获取元素。要获得第一个p,您可以使用p:first选择器。

<强> Live Demo

$('p:first').prevAll('br').remove();

.prevAll()

  

获取匹配集中每个元素的所有前面的兄弟节点   元素,可选择由选择器过滤。

答案 2 :(得分:0)

您也可以使用.prevUntil()

$('p:first').prevUntil().remove();

示例:http://jsfiddle.net/yB5WH/