[英]How to display output in breaklines in HTML?
How if I want to display a set of output in breaklines in HTML?如果我想在 HTML 的隔断线中显示一组 output 怎么办? I have separate and join the result using JS, at console it appear as what I want, but not in div tag.我使用 JS 将结果分开并加入,在控制台它显示为我想要的,但不在 div 标签中。
Console Log控制台日志
Actual result实际结果
HTML HTML
<div class='row'>
<div class='col-lg-12'>
<span id='testing'></span>
</div>
</div>
JS JS
var names = 'Harry,John,Clark,Peter,Rohn,Alice';
var nameArr = names.replace(/,/g, '\n');
$('#testing').text(nameArr)
You can use .html()
instead of .text()
and you need to use <br/>
tag to break the line您可以使用.html()
而不是.text()
并且需要使用<br/>
标签来换行
var names = 'Harry,John,Clark,Peter,Rohn,Alice'; var nameArr = names.replace(/,/g, '<br/>'); $('#testing').html(nameArr);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <div class='row'> <div class='col-lg-12'> <span id='testing'></span> </div> </div>
Using CSS使用CSS
white-space: pre
var names = 'Harry,John,Clark,Peter,Rohn,Alice'; var nameArr = names.replace(/,/g, '\n'); $('#testing').text(nameArr)
#testing { white-space: pre; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class='row'> <div class='col-lg-12'> <span id='testing'></span> </div> </div>
Using <br/>
使用<br/>
var names = 'Harry,John,Clark,Peter,Rohn,Alice'; var nameArr = names.replace(/,/g, '<br/>'); $('#testing').html(nameArr)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class='row'> <div class='col-lg-12'> <span id='testing'></span> </div> </div>
try this尝试这个
var names = 'Harry,John,Clark,Peter,Rohn,Alice';
var nameArr = names.split(',');
$(nameArr).each(function(index, name) {
$('#testing').append("<p>" +name+ "</p>")
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.