簡體   English   中英

在字符串中使用新行

[英]Use a new line in the string

我正在嘗試使用
 同時使用新行創建字符串。

這是我嘗試過的。

tooltip = "User is already present."+ 
 + props.email;

但這在顯示工具提示時不起作用。

誰能幫我這個 ?

在Javascript中,需要使用\\ n完成。

var foo = "Bob\nis\ncool.";

tooltip = "User is already present.\n"+ props.email;

字符串模板允許使用換行符:

tooltip = `User is already present.
${props.email}`;

例如,您要輸入以下文本:

Hi!
I like JS

您可以使用\\n

const myMessage = 'Hi!\\nI like JS;'

模板字符串

const myMessage = `Hi!
I like JS`;

您必須使用

\n

在JavaScript代碼中

white-space: pre-line;

在CSS中顯示新行

您需要設置html並獲取html,就像下面的代碼一樣,您可以刪除第一行和最后一行,並可以按原樣使用它。

var props={email:'abc@gmail.com'}
var htmlObject = document.createElement('div');
htmlObject.innerHTML = "User is already present. 
" + props.email;
tooltip = htmlObject.innerHTML ;
alert(tooltip);

在javascript中使用模板文字,可以在所有情況下更加輕松,您無需每次都添加額外的“ \\ n”來添加新行,只需在帶有引號的段落旁邊添加幫助即可查看此鏈接,它非常清楚地描述了該鏈接

https://flaviocopes.com/javascript-template-literals/

暫無
暫無

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

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