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王):

$(".element span").text(function(index, text) {
    return text.replace("N/A, ", "");
});
http://stackoverflow.com/questions/6177200/javascript-jquery-replace-part-of-string

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:JavaScript/jQuery:替换部分字符串?