gpt4 book ai didi

javascript - jQuery 追加预格式化的连接字符串

转载 作者:行者123 更新时间:2023-11-28 15:57:26 25 4
gpt4 key购买 nike

for (i = 0; i < json.people[NPC_id].dialogs.start.options.length; i++) {
concat += "\n "+ optionNumbers + ") " + json.people[NPC_id].dialogs.start.options[i].text;
optionNumbers++;
}
//append JSON dialog to label...
options = concat;

这里我更新了HUD:

function updateHUD() {      
console.log(options);
$('#options').html(options);
}

然后更新 HTML:

<div id="bottomDisplay">
<ul>
<li><b>Options:</b> <div id="options"></div> </li>
</ul>
</div>

Console.log 给出格式化的 concat 字符串...

1) What is wrong with it?
2) What is a 狗?
3) Sorry, I don't have time :/

但是 html 出现在 div id 中,未格式化为:

1) What is wrong with it? 2) What is a 狗? 3) Sorry, I don't have time :/

这是为什么?

最佳答案

HTML 不处理多个空格或换行符。

您可以:

  • 将整体放入 <pre>元素(最简单的是 <pre id=options></pre> )
  • 替换 \n<BR> :options = options.replace(/\n/g,'<br>')

关于javascript - jQuery 追加预格式化的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18240345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com