You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HTML脚本后段落未延续,herb2、herb3未显示且随机器失效求助

问题解决

问题2:部分元素不显示随机值的修复

你的循环条件是x < 4,这会让x只取1、2、3三个值,对应demo1、demo2、demo3,而Tesla3对应的demo4没被赋值,自然不会显示随机值。把循环条件改成x <= 4(或x < 5)就能覆盖所有四个元素:

for (var x = 1; x <= 4; x++) {
    document.getElementById("demo" + x).innerHTML =
    Math.floor(Math.random() * 8) + 2 + '0%';
}

你提到的herb2和herb3应该是代码里对应元素的笔误,只要确保目标元素的id符合demo+数字的命名规则,且循环范围包含对应数字,就能正常显示随机值。

问题1:段落无法正常延续的修复

你把所有内容挤在一个<p>标签里,用<br>换行容易导致排版混乱,视觉上看起来“段落无法延续”。建议拆分结构,用多个<p>标签组织内容:

<br>
<p>- - - - - - - - - - - - - - -</p>
<p>D1X (MOD1)</p>
<p>EPN419</p>
<p>Tesla 1 (left): <span id="demo1"></span></p>
<p>Tesla 1 (right): <span id="demo2"></span></p>
<p>Tesla 2: <span id="demo3"></span></p>
<p>Tesla 3: <span id="demo4"></span></p>

脚本本身只是给span标签赋值,不会破坏段落结构,视觉上的异常主要是原排版结构不合理导致的。

完整修复后的代码

<!DOCTYPE html>
<html>
<body>
    <br>
    <p>- - - - - - - - - - - - - - -</p>
    <p>D1X (MOD1)</p>
    <p>EPN419</p>
    <p>Tesla 1 (left): <span id="demo1"></span></p>
    <p>Tesla 1 (right): <span id="demo2"></span></p>
    <p>Tesla 2: <span id="demo3"></span></p>
    <p>Tesla 3: <span id="demo4"></span></p>

    <script>
        for (var x = 1; x <= 4; x++) {
            document.getElementById("demo" + x).innerHTML =
            Math.floor(Math.random() * 8) + 2 + '0%';
        }
    </script>
</body>
</html>

内容的提问来源于stack exchange,提问作者ZaHecc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 10:55:13