我有這樣的: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