我是 JS 新手,正在编写一个完全是客户端的游戏。我有一个关于 HTML 结构的基本问题。
假设游戏将成为 RPG,我想向用户展示他们角色的统计数据,例如智力 18、力量 15、魅力 20 等。
现在,由于这些值不是静态的,并且每个新回合都会改变(游戏是基于回合的)这些值需要由 JavaScript 填充。假设我们想在列表中显示它们。
据我所知,有两种方法可以做到这一点,一种是保留静态 HTML 并仅使用 JavaScript 来填写如下值:
<ul>
<li>Intelligence:
<div id="IntValue"></div>
</li>
<li>Strength:
<div id="StrValue"></div>
</li>
</ul>
然后在 JavaScript 中编辑这些 divgetElementById("IntValue").innerHTML = "18";
第二种方法可能是只<ul id="CharStats"></ul>
放入实际的 HTML 文件,然后使用 JavaScript 生成包含所有<li>
元素的整个列表。例如,我可以创建一个tableHTML
字符串,然后将所有的<ul>
' 一个一个动态地添加到其中,然后获取 CharStats 并将其innerHTML
设置为该 tableHTML 字符串。
哪个更好?我知道这将取决于具体情况,但你至少能指导我找到一些关于用 JavaScript 编码这些东西的好资源吗?