javascript - HTML DOM - 将字符串分散到多行
问题描述
我目前正在尝试将字符串传播到 HTML/JS 中的多行。我正在使用 Repl.It(可能是此页面上的一些错误/功能),但我无法使用“\n”将其传播到多行。请指教。
HTML 格:
<div id="stats">
<script src="script.js"></script>
</div>
JS端:
function send_stats(message) {
document.querySelector("#stats").innerHTML = message;
}
send_stats("Stats:\nPlayer hp:" + player_hp + "\nMonster hp:" + monster_hp")
解决方案
您应该使用<br>
而不是\n
. 并使用模板字符串而不是+
一次又一次地使用。
let monster_hp = 100.00
let player_hp = 90.00
function send_stats(message) {
document.querySelector("#stats").innerHTML = message;
}
send_stats(`Stats:<br>Player hp:${player_hp}<br>Monster hp:${monster_hp}`)
<div id="stats">
<script src="script.js"></script>
</div>
推荐阅读
- python - 使用一个按钮完成多项任务
- php - Symfony 3 - 手动处理登录过程
- svg - svg sprite / 旋转图标 180°
- java - 错误“重复条目:META-INF/MANIFEST.MF”
- azure-data-explorer - Azure 数据资源管理器 (kusto) 如何按天和“其他”进行汇总?
- javascript - 如果我的动作创建者返回承诺,Redux 什么时候解决调度?
- python - How to join subquery results to function results
- mariadb - 从导出的 sql 文件中查找数据库的默认排序规则
- mysql - 表被“spring.jpa.hibernate.ddl-auto”截断以验证
- google-cloud-firestore - 如何获取要在 Firebase 云功能中使用的 Firebase 项目区域值