我有这样的:JQuery的:我试图文本之前删除第一<br>,但每<br>被删除
<p>
<br>
<br>
JQuery problems again...
<br>
<br>
Why me...?
</p>
我尝试使用这样的:
$("p").children(":first-child").nextUntil(":not(br)").remove();
但我莫名其妙地结束与此:
<p>
JQuery problems again...Why me...?
</p>
据我了解,纠正我,如果我错了,代码搜索<p>
的第一个孩子,这将是第一个<br>
,然后删除文本之前出现的所有。
我想要做的就是删除出现在<p>
元素中的文本之前的第一个<br>
。你能告诉我我该怎么做吗?
如果文本内包裹你现有的代码将工作另一个元素(可能是'')。 – RoccoC5
text在jQuery的'.next()'逻辑中不算作元素。 – jfriend00
查看http://stackoverflow.com/questions/298750/how-do-i-select-text-nodes-with-jquery查看如何获取jQuery中的文本节点或将文本包装在一个''所以jQuery将它看作一个元素。 – jfriend00