比方說,我有這樣的事情:jQuery的刪除文本
<p>
<h1>Coming events</h1>
<br>
randomtext
randomtext
randomtext
<h1>Past events</h1>
<br>
randomtext
randomtext
randomtext
</p>
我要刪除包含已結束的活動和文字afther那的每一行,直到<p>
關閉的H1。我試過圍繞一個div,但這似乎不適合我。我仍然在jQuery的學習過程中。
所以我想到的是jQuery的運行後的輸出將是如下:
<p>
<h1>Coming events</h1>
<br>
randomtext
randomtext
randomtext
</p>
解決:含往事在一個div的H1後 我包裹一切,去除這個。
$("h1:contains('Past events')").nextUntil('p').wrapAll("<div class='financialclass'></div>");
$('.financialclass').remove();
$("h1:contains('Past events')").remove();
感謝大家的幫忙!
你可能要考慮重新格式化HTML - 標題元素不應該b嵌套在段落中。它應該在段落之前。 – Terry
這不是遺憾的是HTML正在使用HTML敏捷性包 – BasvdPol
您可以加入一個預期結果的外部網站解析選項...它是一種不清楚你期望的時刻是什麼。 – KyorCode