![](/img/trans.png)
[英]How to programmatically format text between start and end tags and then remove the tags
[英]How to remove text between two tags?
我有這樣的代碼:
<input type="text">some dummy text i need to remove! <select>F.i.</select>
我試圖為此使用jQuery。 但它似乎不起作用。
$('div').children('select').prev().remove();
它刪除input
而不是該文本。
那么,如何刪除標簽之間的文本?
有時,在處理下一個節點時使用本機 API 會更簡單。
var select = $("div > select")[0];
select.parentNode.removeChild(select.previousSibling);
如果需要,您還可以使選擇器更具體一些。
var select = $("div > input + select")[0];
如果您這樣做,您也可以使用 jQuery 進行刪除:
var select = $("div > input + select")[0];
$(select.previousSibling).remove();
這意味着您可以在一行中完成:
$($("div > input + select")[0].previousSibling).remove();
但這有點難以閱讀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.