猿问

Javascript代码的小小疑问(59)——如何加个小小换行符

//这样虽换行,但在好多<p>里输出
window.onload = function(){

var arrText = ["one","two","three","four","five","six","seven","eight","nine","ten"];

var oFragment = document.createDocumentFragment();


for(var i = 0;i<arrText.length;i++){

  var oP = document.createElement("p");  

    var oText = document.createTextNode(arrText[i] );

    oP.appendChild(oText);

    oFragment.appendChild(oP);

}

document.body.appendChild(oFragment);

};


//这样在一个<p>里输出了,但不换行,咋整?

window.onload = function(){

var arrText = ["one","two","three","four","five","six","seven","eight","nine","ten"];

var oFragment = document.createDocumentFragment();

 var oP = document.createElement("p");  


for(var i = 0;i<arrText.length;i++){

    var oText = document.createTextNode(arrText[i] );

    oP.appendChild(oText);

    oFragment.appendChild(oP);

}

document.body.appendChild(oFragment);

};
12345678_0001
浏览 498回答 4
4回答

慕少森

先输入换行符:\n,然后设置css属性white-space: pre;

心有法竹

你的<br/>也是一个Element吧。。。

智慧大石

是个html标签,每次循环,打一个<br/>也不好, 还能换行吗?

慕田峪4524236

自己找个折中的办法吧
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答