2015-06-19 66 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