[英]trying to print pyramid using JavaScript on html page
我正在尝试使用JavaScript以金字塔形式打印#
并将其打印在HTML div
。 但是问题是我只能打印#
金字塔的最后一行。 因此需要帮助。
function myFunction() { var ck=""; for(var string="#";string <="#######";string=string + "#") { ck= "<h" + 2 + "> " + string + "</h" + 2 + "><br>"; } document.getElementById("container").innerHTML=ck; }
<div id="container" > <button onclick="myFunction()">Try it</button></div>
您不断替换变量中的内容
ck= "..."
因此,每次迭代都会覆盖它。
您需要连接到字符串
ck = ck + "...";
要么
ck += "...";
接下来,您的for循环不正确,应该包含数字而不是字符。 它可以工作,但是那样做很奇怪。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.