为了账号安全,请及时绑定邮箱和手机立即绑定

表示从 Javascript 到 HTML 的换行符

表示从 Javascript 到 HTML 的换行符

holdtom 2021-10-29 10:33:38
我目前正在使用 Javascript 从数组中构建一个字符串并将其传递给一个 HTML 模式,但是我不清楚如何显示字符串之间有换行符,因为现在 HTML 将 Javascript 中的构建字符串表示为单线。任何帮助,将不胜感激。Javascript:    function ShowCrashString(str) {    var temp_split = str.split(';');    temp_str = '';    for (var i=0; i < temp_split.length; i++) {        temp_str += temp_split[i] + '\n;'    }    document.getElementById("crash-modal").innerHTML = temp_str;}HTML 模态代码:    <div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">                <div class="modal-dialog modal-dialog-centered" role="document">                    <div class="modal-content">                        <div class="modal-header">                            <h5 class="modal-title" id="exampleModalLongTitle">Crash Analysis</h5>                            <button type="button" class="close" data-dismiss="modal" aria-label="Close">                                <span aria-hidden="true">&times;</span>                            </button>                        </div>                        <div class="modal-body" id="crash-modal">                            <!-- data gets populated here -->                        </div>                        <div class="modal-footer" id="to-copy">                            <button type="button" class="btn btn-secondary" data-dismiss="modal"                                id="closeModal">Close</button>                            <button class="btn btn-primary" onClick="CopyToClipboard('crash-modal')">Copy</button>                        </div>                    </div>                </div>            </div>
查看完整描述

3 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

您需要使用<br/>,而不是\n为HTML

temp_str += temp_split[i] + '<br/>'


查看完整回答
反对 回复 2021-10-29
?
慕沐林林

TA贡献2016条经验 获得超9个赞

有两种方法可以做到这一点:

  1. 将您的文本放在 <pre> 标签中。这将显示您的换行符

  2. 使用 str.replace(/\n/g,"<br>") 用 <br /> 标签替换换行符


查看完整回答
反对 回复 2021-10-29
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

我认为这会解决你的问题


function ShowCrashString(str) {

    var temp_split = str.split(';');

    temp_str = '';


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

        temp_str += temp_split[i] + '<br/>'

    }

   document.getElementById("crash-modal").innerHTML = temp_str;

}


查看完整回答
反对 回复 2021-10-29
  • 3 回答
  • 0 关注
  • 240 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信