繁体   English   中英

试图在HTML页面上使用JavaScript打印金字塔

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM