javascript - 在 appendChild() 之后将换行符插入到源中

标签 javascript html newline appendchild

我正在使用

创建一个 div
document.getElementById("vidContainer").appendChild(divNode);

这会创建一个 div里面vidContainer因为它在循环中,所以它创建了其中的几个 <div>秒。一切都按照我想要的方式完美地显示在页面上。

我的问题是我希望我的来源也看起来不错。我可以插入 \n我想在 innerHTML 的任何地方这很好地打破了事情,但结束div标签和开口 div新的标记在同一行上一起运行。

</div><div class="jkh">

我正在寻找一种方法来插入 \n</div> 之间和 <div class="jkh">

有什么办法可以得到 appendChild()这样做还是有其他方法可以插入 \n在一个 div 结束和另一个 div 开始之后?

最佳答案

浏览器中的控制台通常会自动插入新行。

enter image description here

         Chrome               Firefox (with Firebug)

但是,如果你真的想手动添加新行,你将不得不这样做,不推荐这样做:

var nodes = "<div>abc</div>\n\
<div>def</div>";

document.body.innerHTML = nodes;

//-or-

document.body.appendChild(document.createTextNode("\n"));

http://jsfiddle.net/DerekL/yL2c6/


为什么不应该手动添加新行

  • 它会让你的脚本运行得更慢
  • 没有必要
  • 可能会弄乱 DOM

关于javascript - 在 appendChild() 之后将换行符插入到源中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16270485/

相关文章:

python urllib2请求在前面添加换行符来发布数据

html - 如何将 .css 添加到 .cshtml

php - 表中的动态记录生成。无法正确显示数据

python - 条目末尾的随机空间在文本文件中生成新行 python tkinter

javascript - ExtJS - 遍历 CheckBoxGroup

javascript - 单击 HTML5 数据列表选项时执行操作

c++ - 如何在 C++ 中的输出文件中多行空格

javascript - 如何在类构造函数中使用原型(prototype)方法

javascript - 如何使用 JQuery 为“下一个”和“上一个”按钮创建有效的方法来显示/隐藏单个 HTML 页面的部分?

javascript - 使用 Protractor 进行数据驱动测试