javascript - 尝试编写一个循环语句来打印我的播放列表,但我的浏览器只是无限循环

标签 javascript html loops infinite-loop

所以,我要编写一个循环语句来打印我的播放列表,但我的浏览器只是无限循环而不是加载文本和内容。我如何调整我的代码来做到这一点?

<!DOCTYPE html>
    <html>
    <head>
        <title>9. Looping Statements in Javascript</title>
    </head>
    <body>
        <h1>9. Looping Statements in Javascript</h1>
        <div id="container"></div>
        <div id="playlist"></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.getElementById('playlist').innerHTML = playlist;
                element.innerHTML = 'Now Playing: ' + playlist[i], i++;
                container.appendChild(element);
            }
        </script>
    </body>
    </html>

最佳答案

试试这个删除 while 右括号后面的分号:

var i = 0;
while (i < playlist.length) {
    var element = document.getElementById('playlist').innerHTML = playlist;
    element.innerHTML = 'Now Playing: ' + playlist[i], i++;
    container.appendChild(element);
}

关于javascript - 尝试编写一个循环语句来打印我的播放列表,但我的浏览器只是无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32575966/

相关文章:

java - 为什么 Java 允许标签远离循环?

objective-c - 通过循环 NSMutableArray 检索整数

c - 在 C 编程中,如何一次从数据文件中读取一行并在移动到下一行之前在其中执行计算?

javascript - jquery slideDown() 覆盖最后一个元素

javascript - getElementsByClassName 显示正确的长度,但不在第三个(最后一个)结果上执行代码

javascript - 为什么在用作选择器的类或 ID 已从 HTML 中删除后仍会调用 jQuery 函数?

javascript 的绘图与 Canvas 错误

javascript - 如何让 jQuery 在事件发生后等待

javascript - 奇怪的 addEventListener 行为

Javascript/JQuery 等待用户输入