【问题标题】:New line in alert typescript using html tag like ` br` [duplicate]使用像`br`这样的html标签的警报打字稿中的新行[重复]
【发布时间】:2019-12-11 00:45:36
【问题描述】:

我正在使用打字稿警报模式,我正在传递一些文本,我需要在我使用过的那些文本之间插入<br>,但它是作为文本,而不是作为 HTML 标记

我试过 \r\n\n 和普通的 <br\> 以及它作为一个字符串并显示在模式上

请帮忙 提前致谢

【问题讨论】:

  • 请添加一些代码sn-p帮助你更好
  • 很难提供帮助,除非我们可以看到您传递的文本以及您尝试在模式上呈现它的方式。这是一个提示 - \n 不会导致 html 中的换行符。您需要使用 <br/> 或将文本包装在块元素中。
  • 请在提问之前阅读此内容stackoverflow.com/help/how-to-ask
  • \n 都不工作。

标签: javascript html typescript alert


【解决方案1】:

您需要使用 <br/> 而不是 <br\> 或将文本包装在块元素中。

使用<br/>的示例:

sContent += sOldContent + '<br/>';
sContent += sContent + '<br/>';

使用块元素的示例:

sContent += `<div>${sOldContent}</div>`;
sContent += `<div>${sContent}</div>`;

这假设您尝试在 HTML 模式上执行此操作。如果你指的是javascriptalert(),那么请注意alert()是window对象的一个​​方法,不能解释HTML标签。

当然,您可以在警告框中使用转义字符,例如 \t\n

alert(
    'Dummy alert box\n\n' 
    + "\t• First list item 1\n" 
    + '\t• Second list item 2\n' 
    + 'Char\t| Result\n' 
    + '\\n\t| line break\n' 
    + '\\t\t| tab space'
  );

【讨论】:

    猜你喜欢
    • 2013-05-19
    • 2021-12-18
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2016-02-29
    • 1970-01-01
    • 2013-02-15
    相关资源
    最近更新 更多