简体   繁体   English

如何在 HTML 的隔断线中显示 output?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM