JavaScript / jQuery:替换部分字符串?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript / jQuery:替换部分字符串?相关的知识,希望对你有一定的参考价值。
使用这样的文字:
<div class="element">
<span>N/A, Category</span>
</div>
我想摆脱N/A
的每一次出现。
这是我的尝试:
$('.element span').each(function() {
console.log($(this).text());
$(this).text().replace('N/A, ', '');
});
记录的文本是范围内的文本,因此选择器是可以的。
我在这做错了什么?
答案
您需要在替换呼叫后设置文本:
$('.element span').each(function() {
console.log($(this).text());
var text = $(this).text().replace('N/A, ', '');
$(this).text(text);
});
这是你的代码工作:http://jsfiddle.net/ZSXb6/
这是另一种很酷的方法(帽子提示@Felix King):
$(".element span").text(function(index, text) {
return text.replace("N/A, ", "");
});
另一答案
它应该是这样的
$(this).text($(this).text().replace('N/A, ', ''))
以上是关于JavaScript / jQuery:替换部分字符串?的主要内容,如果未能解决你的问题,请参考以下文章