最基本的做法是:

js 代码
  1. var str = "111\n222\n333";

但是这样不好排版。JavaScript 本身支持“\”的断句方式,于是可以这样写:

js 代码
  1. var str = "111\n\
  2. 222\n\
  3. 333";

但是还是不爽,平白无故加上了一个反斜杠。有人提出利用 XML 结构来实现,但是具有语法高亮的编辑器通常会被这种写法弄糊涂。

高人无处不在,有人竟然利用注释。个人觉得这是最方便的了。我将其改了一下:

js 代码
  1. Function.prototype.getMultiLine = function() {
  2. var lines = new String(this);
  3. lines = lines.substring(lines.indexOf("/*") + 3, lines.lastIndexOf("*/"));
  4. return lines;
  5. }
  6. var ffff = function() {
  7. /*
  8. 张三去倒水<br/>
  9. <strong>天哪!</strong>
  10. */
  11. }
  12. document.write(ffff.getMultiLine());

这样虽然多写了一点,但是能够保持多行文本的原样,值得。

最新文章

  1. .Net Globalization and Localization
  2. SQL--表分区
  3. mongo 查找附近点
  4. dll return a string
  5. JS访问剪切板中的图片
  6. 小数点输出精度控制问题 .xml
  7. Google Ajax Library API使用方法(JQuery)
  8. applicationContext-mail.xml 模板
  9. amcharts 网页绘图插件
  10. LVS详解
  11. PHP的AES加密类
  12. C#调用Python脚本打印pdf文件
  13. 白话kubernetes的十万个为什么(持续更新中...) - kubernetes
  14. 《重构》的读书笔记&ndash;方法列表
  15. #2 Python面向对象(一)
  16. Gitlab CI 持续集成的完整实践
  17. Zookeeper的集群安装
  18. “ sgen.exe ”已退出,代码为 1
  19. QT开发之旅二TCP调试工具
  20. [转]RosBridge小结

热门文章

  1. 让chrome浏览器快的不要不要的
  2. c# 把 颜色值Hex 转换为 Color
  3. 如何用 React Native 创建一个iOS APP?(二)
  4. 【uva10917】Walk Through the Forest (最短路)
  5. 【POJ2478】Farey Seque
  6. 5个提升Google Chrome浏览器运行速度的技巧
  7. WordPress Shareaholic 插件跨站请求伪造漏洞
  8. (转载)mysql_query( )返回值
  9. Unity3d shader之次表面散射(Subsurface Scattering)
  10. StringBuilder字符串缓冲区