嗨=)我有一些代碼,我掙扎着。我有一個函數來替換特定的html字符值,如標籤或新行,但它似乎不工作得很好。如何替換Javascript中的新行字符?
var replaceHTMLCharacters = function(text){
text = text.split("");
for(var i = 0; i < text.length; i++){
if(text[i].charCodeAt(0) == 10){
text[i] = "\n";
}
}
text = text.join("");
console.log(text);
return text;
}
這是我試圖刪除新行字符,並以「\ n」取代它,這樣我可以將其存儲在一個JSON格式的例子。它達到了說text[i] = "\n"
的點,但是實際上並沒有將這個字符設置爲"\n"
。誰能告訴我我做錯了什麼?謝謝。
你試過\ r \ n嗎? –
「\ n」*是一個換行符。你用已有的東西替換它們,保持字符串不變。如果你想要實際的字符\和n,你需要屏蔽反斜槓「\\ n」並插入它。 –
@ChrisG啊是的,這對我來說是非常感謝你。發佈爲答案我將標記爲解決方案 – Pixelknight1398