Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从元素中删除已定义的文本字符?_Javascript_Jquery - Fatal编程技术网

Javascript 如何从元素中删除已定义的文本字符?

Javascript 如何从元素中删除已定义的文本字符?,javascript,jquery,Javascript,Jquery,我需要从文本字符中删除y: 我的加价: <label> <input type="checkbox" name="_sft_category[]" value="" data-sf-cr="_sft_31" data-sf-hide-empty="1"> y2012 <span class="sf-count">(8)</span> </label> 我的文本输出中有一个空格,我想知道这是否与“y2012”有关。您没有在输入中再次设

我需要从文本字符中删除
y

我的加价:

<label>
 <input type="checkbox" name="_sft_category[]" value="" data-sf-cr="_sft_31" data-sf-hide-empty="1"> y2012 <span class="sf-count">(8)</span>
</label>

我的文本输出中有一个空格,我想知道这是否与“y2012”有关。

您没有在输入中再次设置值

 $('label input').text(function() {
     var text = $(this).text();
     text = text.replace('y','');
     $(this).val(text);
    });

您没有在输入中再次设置值

 $('label input').text(function() {
     var text = $(this).text();
     text = text.replace('y','');
     $(this).val(text);
    });

您没有在输入中再次设置值

 $('label input').text(function() {
     var text = $(this).text();
     text = text.replace('y','');
     $(this).val(text);
    });

您没有在输入中再次设置值

 $('label input').text(function() {
     var text = $(this).text();
     text = text.replace('y','');
     $(this).val(text);
    });
使用以下命令:

return text.replace("y", "")
使用以下命令:

return text.replace("y", "")
使用以下命令:

return text.replace("y", "")
使用以下命令:

return text.replace("y", "")

注意:如果您可以更改原始标记,而不是使用javascript修复它,那么效果会更好

在这种情况下,它不是输入元素的文本,而是文本节点的内容

var$input=$('label input'),
elTxt=$input[0]。下一步绑定;
elTxt.nodeValue=elTxt.nodeValue.replace(/^(\s)?y/,“$1”)

2012年

注意:如果您可以更改原始标记,而不是使用javascript修复它,那会更好

在这种情况下,它不是输入元素的文本,而是文本节点的内容

var$input=$('label input'),
elTxt=$input[0]。下一步绑定;
elTxt.nodeValue=elTxt.nodeValue.replace(/^(\s)?y/,“$1”)

2012年

注意:如果您可以更改原始标记,而不是使用javascript修复它,那会更好

在这种情况下,它不是输入元素的文本,而是文本节点的内容

var$input=$('label input'),
elTxt=$input[0]。下一步绑定;
elTxt.nodeValue=elTxt.nodeValue.replace(/^(\s)?y/,“$1”)

2012年

注意:如果您可以更改原始标记,而不是使用javascript修复它,那会更好

在这种情况下,它不是输入元素的文本,而是文本节点的内容

var$input=$('label input'),
elTxt=$input[0]。下一步绑定;
elTxt.nodeValue=elTxt.nodeValue.replace(/^(\s)?y/,“$1”)

2012年

为什么不使用JS的replace函数
返回文本改为使用此选项:
text=text.replace(“y”和“)
为什么不使用JS的replace函数
返回text.replace(“y”,“y”)改为使用此选项:
text=text.replace(“y”和“)
为什么不使用JS的replace函数
返回text.replace(“y”,“y”)改为使用此选项:
text=text.replace(“y”和“)
为什么不使用JS的replace函数
返回text.replace(“y”,“y”)改为使用此选项:
text=text.replace(“y”和“)由于许多原因我无法删除该字母由于许多原因我无法删除该字母由于许多原因我无法删除该字母由于许多原因我无法删除该字母