javascript - 尝试编写一个 do-while 循环语句来打印我的语句,但当前没有打印它

标签 javascript html loops do-while

所以,我试图编写一个 do-while 循环语句来打印循环语句,但我的浏览器没有打印我的文本。我如何编辑我的代码来执行此操作?

<!DOCTYPE html>
<html>
<head>
    <title>9. Looping Statements in Javascript</title>
</head>
<body>
    <h1>9. Looping Statements in Javascript</h1>
    <div id="playlist"></div>
    <div id="someResult"></div>
    <script>
        var playlist = [];
        playlist[0] = "Willy Wesly";
        playlist[1] = "Childish Gambino";
        playlist[2] = "Chance The Rapper";
        playlist[3] = "Travi$ Scott";
        playlist[4] = "Yeezy";

// while
    /*
    var i = 0;
    while (i < playlist.length) {
        var element = document.createElement('div');
        element.innerHTML = "Now Playing:  " + playlist[i];
         i++;
        document.body.appendChild(element);
}
*/

// do - while
var someResult = false;
do {
    var element = document.createElement('div');
    element.innerHTML = 'Will print AT LEAST once!';
}
while(someResult);
    </script>
</body>
</html>

最佳答案

您需要将元素添加到文档正文。

var someResult = false;
do {
    var element = document.createElement('div');
    element.innerHTML = 'Will print AT LEAST once!';

    //You need to add it to the body for it to show on the page
    document.body.appendChild( element );
}
while(someResult);

JSFiddle 显示此内容:http://jsfiddle.net/azgxh59q/

关于javascript - 尝试编写一个 do-while 循环语句来打印我的语句,但当前没有打印它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32593778/

相关文章:

javascript - jQuery UI 可拖动 : Custom Snap-To Method

javascript - 如何统计总评论数?

javascript - 如何简化冗长的代码?

javascript - 如何使用 React hook 的 useState 存储具有嵌套对象作为属性的对象数组?

javascript - 如何在angularjs中拆分日期时间

html - 使用CSS在框中显示文本

html - 如何使用 border-bottom 移动下划线,使其看起来像使用 box-shadow inset 的下划线?

html - 正确的导航菜单方法?

arrays - 在工作表列中查找数组值

arrays - 在 MIPS 中遍历二维数组