是\n
在Javascript中所有平台的通用换行字符序列?如果不是,我如何确定当前环境的角色?
我不是在问HTML换行符(<BR/>
)。我在问JavaScript字符串中使用的换行符序列。
是\n
在Javascript中所有平台的通用换行字符序列?如果不是,我如何确定当前环境的角色?
我不是在问HTML换行符(<BR/>
)。我在问JavaScript字符串中使用的换行符序列。
printAccountSummary: function()
{return "Welcome!" + "\n" + "Your balance is currently $1000 and your interest rate is 1%."}
};
console.log(savingsAccount.printAccountSummary()); // method
印刷品:
Welcome!
Your balance is currently $1000 and your interest rate is 1%.
该\n
是我遇到的所有情况就好了。如果您正在使用Web,请使用它\n
,不用担心(除非您有与换行有关的问题)。
我相信是-当您使用JS字符串时。
但是,如果要生成HTML,则必须使用<br />
标签(不是\n
,因为您不再使用JS了)
我有用\ n或\ r \ n表示换行的问题。
神奇的是,用于回车的字符\ r像换行符一样为我工作。
因此,在某些情况下,考虑\ r也很有用。
获取当前浏览器的行分隔符:
function getLineSeparator() {
var textarea = document.createElement("textarea");
textarea.value = "\n";
return textarea.value;
}
您可以在ES6中使用``引号(Esc按钮下方的引号)。所以你可以这样写:
var text = `fjskdfjslfjsl
skfjslfkjsldfjslfjs
jfsfkjslfsljs`;
电子邮件链接功能我使用“%0D%0A”
function sendMail() {
var bodydata="Before "+ "%0D%0A";
bodydata+="After"
var MailMSG = "mailto:aaa@sss.com"
+ "?cc=07@sss.com"
+ "&subject=subject"
+ "&body=" + bodydata;
window.location.href = MailMSG;
}
[HTML]
<a href="#" onClick="sendMail()">Contact Us</a>
仅处理换行符的所有情况而不是先检查哪种情况然后再应用它,可能是最简单的。例如,如果您需要替换换行符,请执行以下操作:
htmlstring = stringContainingNewLines.replace(/(\r\n|\n|\r)/gm, "<br>");
不要使用“ \ n”。尝试一下:
var string = "this\
is a multi\
line\
string";
只需输入反斜杠并继续进行即可!奇迹般有效。
是的,请使用\ n,除非要生成要在其中使用的html代码 <br />
您可以使用
<br/>
和document.write/
,document.writeln
一个。