Javascript 如何使用jquery删除输入字段后的文本?

Javascript 如何使用jquery删除输入字段后的文本?,javascript,jquery,html,text,nextsibling,Javascript,Jquery,Html,Text,Nextsibling,如何删除jQuery中输入后的文本 jQuery <div id="date_filter_si"> <input type="radio" class="date_action" name="date_action" value="Y" checked=""> year <input type="radio" class="date_action" name="date_action" value="W" checked=""> Weekly

如何删除jQuery中输入后的文本

jQuery

<div id="date_filter_si">
    <input type="radio" class="date_action" name="date_action" value="Y" checked=""> year
    <input type="radio" class="date_action" name="date_action" value="W" checked=""> Weekly
</div>

您可以过滤文本节点(element.nodeType==3),然后删除

$(“#日期#筛选#si”).contents().filter(函数(){
返回this.nodeType==3;
}).remove()

年
周报

您可以过滤文本节点(element.nodeType==3),然后删除

$(“#日期#筛选#si”).contents().filter(函数(){
返回this.nodeType==3;
}).remove()

年
周报
您可以使用属性更改元素的下一个同级文本

$("#date_filter_si > input")[0].nextSibling.textContent = "";
$(“#日期过滤器_si>输入”)[0].nextSibling.textContent=“”
您可以使用属性更改元素的下一个同级文本

$("#date_filter_si > input")[0].nextSibling.textContent = "";
$(“#日期过滤器_si>输入”)[0].nextSibling.textContent=“”

我就是这样做的

$(“#日期#过滤器_si:包含('Weekly')输入”)。每个(函数(){
var el=this.nextSibling;
if(el&&el.nodeType===Node.TEXT\u节点){
el.parentNode.removeChild(el);
}
});

年
周报

我就是这样做的

$(“#日期#过滤器_si:包含('Weekly')输入”)。每个(函数(){
var el=this.nextSibling;
if(el&&el.nodeType===Node.TEXT\u节点){
el.parentNode.removeChild(el);
}
});

年
周报

我需要同时删除周和year@QuestionUser它将适用于所有文本节点。我需要删除周和year@QuestionUser它将适用于所有文本节点。