我有以下问题:
我试图在一个与一些 JavaScript 混合的常见 HTML 页面中编写一个简单的程序,以便用函数的结果填充特定的 div。
该函数的结果由一串文本组成,下面是一行破折号,破折号的数量与文本字符串中的字符数相同。
我的代码如下,在正文中:
<div id="div1"></div>
<script>
let tab = "";
function result(text) {
for (i in text) {
tab += '-';
}
return "<p>" + tab + "<br>" + text + "</p>";
}
document.getElementById("div1").innerHTML = result("Bear") + result("Bear") + result("Bear");
</script>
渲染的 HTML 返回以下结果:
只有该函数的第一次调用才按预期工作:4 个破折号代表 4 个字母。但第二次调用渲染的破折号是原来的两倍,第三次调用渲染的破折号是原来的三倍。
或许“回归”是不是命令用不了?
慕雪6442864
拉莫斯之舞
相关分类