You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript轮播开发中数组返回undefined的问题求助

使用getElementById时数组返回undefined,无法实现轮播功能

我正在完成一项作业,需要使用图片、数组和自选计时功能实现轮播。但在使用getElementById时,数组总是返回undefined,尽管HTML中对应的id确实存在。我不清楚问题所在,因此无法继续编写后续代码。提前说明,我的JavaScript基础较弱,代码可能存在不少问题,但这是学习的一部分。

以下是我的JavaScript代码:

let slides = document.getElementById[ 
    ["img1", "text1"],
    ["img2", "text2"],
    ["img3", "text3"],
    ["img4", "text4"],
    ["img5", "text5"],
    ["img6", "text6"],
    ["img7", "text7"],
    ["img8", "text8"],
    ["img9", "text9"],
    ["img10", "text10"]];
function slideShow() {
    for (let i = 0; i < slides.length; i++) {
        for (let j = 0; j < slides[i].length; j++) {
            setTimeout( function() {
                slides.style.display = slides[i][j].Math.random()*11;
            }, 3000);
        }
    }
}
slideShow();

以及证明id存在的HTML代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>14_A_03
        </title>
    <meta charset="utf-8">
    <link rel="stylesheet" href="14_A_03.css">
    </head>
<body>
    <div id="slideshow">
        <div class="slide">
            <div id="text1">
                <h2>Orca
                    </h2>
                <p>Orcinus Orca<br><span class="small">Data Deficient</span>
                    </p>
                </div>
            <div id="img1">
                <img src="images/img-1-orca.jpg" width="600" alt="Orca jumping out of the water">
                </div>
            </div>
        <div class="slide">
            <div id="text2">
                <h2>Common Bottlenose Dolphin
                    </h2>
                <p>Tursiops Truncatus<br><span class="small">Least Concern</span>
                    </p>
                </div>
            <div id="img2">
                <img src="images/img-2-common-bottlenose.jpg" width="600" alt="Two Common Bottlenose Dolphins swimming underwater together">
                </div>
            </div>
        <div class="slide">
            <div id="text3">
                <h2>Indo Pacific Humpback Dolphin
                    </h2>
                <p>Sousa Chinensis<br><span class="small">Vunerable</span>
                    </p>
                </div>
            <div id="img3">
                <img src="images/img-3-indo-pacific-humpback.jpg" width="600" alt="Indo Pacific Humpback Dolphin jumping out of the water">
                </div>
            </div>
        <div class="slide">
            <div id="text4">
                <h2>Pacific White-Sided Dolphin
                    </h2>
                <p>Lagenorhynchus Obliquidens<br><span class="small">Least Concern</span>
                    </p>
                </div>
            <div id="img4">
                <img src="images/img-4-pacific-whitesided.jpg" width="600" alt="Two Pacific White-Sided Dolphins jumping out of the water together">
                </div>
            </div>
        <div class="slide">
            <div id="text5">
                <h2>Dusky Dolphin
                    </h2>
                <p>Lagenorhynchus Obscurus<br><span class="small">Data Deficient</span>
                    </p>
                </div>
            <div id="img5">
                <img src="images/img-5-dusky.jpg" width="600" alt="Dusky Dolphin jumping out of the water">
                </div>
            </div>
        <div class="slide">
            <div id="text6">
                <h2>Atlantic Spotted Dolphin
                    </h2>
                <p>Stenella Frontalis<br><span class="small">Data Deficient</span>
                    </p>
                </div>
            <div id="img6">
                <img src="images/img-6-atlantic-spotted.jpg" width="600" alt="Two Atlantic Spotted Dolphins swimming underwater together">
                </div>
            </div>
        <div class="slide">
            <div id="text7">
                <h2>Atlantic White-Sided Dolphin
                    </h2>
                <p>Lagenorhynchus Acutus<br><span class="small">Least Concern</span>
                    </p>
                </div>
            <div id="img7">
                <img src="images/img-7-atlantic-whitesided.jpg" width="600" alt="Atlantic White-Sided Dolphin jumping out of the water">
                </div>
            </div>
        <div class="slide">
            <div id="text8">
                <h2>Peale's Dolphin
                    </h2>
                <p>Lagenorhynchus Australis<br><span class="small">Data Deficient</span>
                    </p>
                </div>
            <div id="img8">
                <img src="images/img-8-peales.jpg" width="600" alt="Peale's Dolphin jumping out of the water">
                </div>
            </div>
        <div class="slide">
            <div id="text9">
                <h2>Heaviside's Dolphin
                    </h2>
                <p>Cephalorhynchus Heavisidii<br><span class="small">Data Deficient</span>
                    </p>
                </div>
            <div id="img9">
                <img src="images/img-9-heavisides.jpg" width="600" alt="Two Heaviside's Dolphins jumping out of the water">
                </div>
            </div>
        <div class="slide">
            <div id="text10">
                <h2>Yangtze River Dolphin
                    </h2>
                <p>Lipotes Vexillifer<br><span class="small">Critically Endangered / Possibly Extinct</span>
                    </p>
                </div>
            <div id="img10">
                <img src="images/img-10-baiji.jpg" width="600" alt="Yangtze River Dolphin looking through the surface of the water">
                </div>
            </div>
        </div>
    <script src="14_A_03.js"></script>
    </body>
</html>

我尝试过多种解决方案,但始终无法解决数组返回undefined的问题,而这是作业要求的必要部分,必须解决才能继续。

编辑:问题已快速解决,感谢大家的帮助!

内容的提问来源于stack exchange,提问作者nixlir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 23:35:19