使用计时器的Javascript幻灯片放映

使用计时器的Javascript幻灯片放映,javascript,html,timer,slideshow,src,Javascript,Html,Timer,Slideshow,Src,我显然有点笨。我一直在尝试将其作为一个在线幻灯片,在一些图像中随机循环。我在这里已经研究了四个不同的问题,关于如何使用javascript更改src属性,我认为我已经避免了上面提到的所有问题。HTML调用slideShow()函数,但就我个人而言,我实际上无法让src更改并显示在页面上。有人能帮我找出我做错了什么吗 <script><!-- function slideShow() { window.setInterval("changeImage()", 5000)

我显然有点笨。我一直在尝试将其作为一个在线幻灯片,在一些图像中随机循环。我在这里已经研究了四个不同的问题,关于如何使用javascript更改src属性,我认为我已经避免了上面提到的所有问题。HTML调用slideShow()函数,但就我个人而言,我实际上无法让src更改并显示在页面上。有人能帮我找出我做错了什么吗

<script><!--

function slideShow()
{
    window.setInterval("changeImage()", 5000);
}

function changeImage()
{   
var imgSrcs["images//traps//1.jpg",
    "images//traps//2.jpg",
    "images//traps//3.jpg",
    "images//traps//4.jpg"]
var i = Math.floor((Math.random() * 3));
var element = document.getElementById("slideShow").src;
element.innerHTML.src= imgSrcs[i];
}
--></script>

与此相关的HTML元素是:

    <p><img src = "images//traps//1.jpg" alt = "Traps available for use" id = "slideShow"></p>


更换以下行

var element = document.getElementById("slideShow").src;
element.innerHTML.src= imgSrcs[i];


我假设幻灯片是指img标签id。

它确实是指img标签id,但即使有了更新,它也不会运行。啊。我对数组的声明中有一个错误。正在工作。:)
var element = document.getElementById("slideShow");
element.src= imgSrcs[i];