2015-06-19 65 views
2

我有這樣的跨度需要擺脫OG文本在側的跨度內刪除文本?含有其他標籤

感謝

+0

你可以添加一個這樣的例子 – Tushar

+0

你需要用jQuery來做這個嗎?你不能只從HTML中刪除這個? – Mivaweb

+0

我確實喜歡$('。filter_date_range')。text('');但這隱藏輸入以及 – Vovin

回答

4

您可以過濾文本節點出來,然後將其刪除:

$('.filter_date_range').contents().filter(function() { 
 
    return this.nodeType === 3; // filter text nodes 
 
}).remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<span class="filter_column filter_date_range">From <input type="text" class="date_range_filter form-control" id="applicationList_range_from_6" rel="6" value="from"></input> to <input type="text" class="date_range_filter form-control" id="applicationList_range_to_6" rel="6" value="to"></input></span>

這種方法的優點是被連接到其它任何事件處理程序元素不受影響。

+0

正確的做法。 – Satpal

+0

是的,這是一個更好的方法,謝謝@Jack – Vovin