簡體   English   中英

JavaScript / jQuery:替換部分字符串?

[英]JavaScript/jQuery: replace part of string?

使用這樣的文字:

<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, ', ''))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM