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

时间:2016-09-27 19:22:48

标签: javascript html

我正在尝试使用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;
}
&#13;
<div id="container" > <button onclick="myFunction()">Try it</button></div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您一直在替换变量

中的内容
ck= "..."

所以你每次迭代都会覆盖它。

你需要连接到字符串

 ck = ck + "...";

ck += "...";

接下来你的for循环不正确,它应该有数字而不是字符。它可以工作,但这样做很奇怪。