我有一个node.js应用程序,它编写如下:
word_meaning = 'line 1' + os.EOL +'line 2';
在html文件中,我通过执行以下操作来渲染此文件:
<p> <%= todo.word_meaning %> </p>
HTML的输出显示为第1行第2行。EOL没有显示在html文件中。我尝试使用“ \ n”和“ \ n \ r”代替EOL。似乎没有任何效果..请帮助!
最佳答案
问题是您试图在html模板上使用os行尾。 HTML无法识别行尾。您需要添加而不是os.EOL
的是<br />
这样的:word_meaning = 'line 1' + '<br />' +'line 2';
尽管我确定这会给许多网页设计师带来动脉瘤,但前提是您的样式不会与<br />
混淆:
关于javascript - EOL未显示在node.js应用程序中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20248935/