[英]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.