gpt4 book ai didi

javascript - 为什么我只收到来自以下 JavaScript 的单个警报?

转载 作者:行者123 更新时间:2023-12-01 02:38:37 25 4
gpt4 key购买 nike

这是 HTML 标签内的 JavaScript 函数,但是 - 当我将警报(当前专辑)移动到 for 循环下方时,第二个警报不会运行 - 只有第一个警报,为什么?

function populatetracks(albumvalue) {
var currentalbum = albumvalue;
alert(currentalbum); // #1

document.getElementById("TracksList").options.length = 0;

for(i = 0; albums[albumvalue].tracks.length - 1; i++) {
var s = document.getElementById('TracksList');
var opt = document.createElement('option');
opt.appendChild( document.createTextNode(albums[albumvalue].tracks[i].title));
opt.value = i;
s.appendChild(opt);
}

alert(currentalbum); // #2
}

“#1”确实会产生警报,但“#2”不会。

最佳答案

如上所述,不确定 for 循环应该如何停止。

其中没有评估,只是一个增量器

for(i=0; albums[albumvalue].tracks.length -1; i++){

也许尝试一下(可能需要将“=”更改为“<=”)

for(i=0; i < albums[albumvalue].tracks.length -1; i++){

关于javascript - 为什么我只收到来自以下 JavaScript 的单个警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47718655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com