嗨=)我有一些代码,我挣扎着。我有一个函数来替换特定的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