基于多个图像源的功能

时间:2015-01-22 08:54:02

标签: javascript

我似乎无法使用此功能在点击时检查多个图像源并运行声音工作,我有什么问题吗?

function victory() {
    if (document.getElementById("Image0").src == "0.jpg" &&
        document.getElementById("Image1").src == "1.jpg" &&
        document.getElementById("Image2").src == "2.jpg" &&
        document.getElementById("Image3").src == "3.jpg" &&
        document.getElementById("Image4").src == "4.jpg" &&
        document.getElementById("Image5").src == "5.jpg" &&
        document.getElementById("Image6").src == "6.jpg" &&
        document.getElementById("Image7").src == "7.jpg" &&
        document.getElementById("Image8").src == "8.jpg" &&
        document.getElementById("Image9").src == "9.jpg")
    {
    document.getElementById("vic").currentTime = 0;
    document.getElementById("vic").play();
}

1 个答案:

答案 0 :(得分:0)

这对我有用: http://jsfiddle.net/29y5346m/1/

function victory() {
    if (document.getElementById("Image0").src.indexOf("0.jpg") != -1)
    {
        document.getElementById("vic").currentTime = 0;
        document.getElementById("vic").play();
    }
}

你可能有错的事情:

  • 结尾的“}”缺失(功能胜利())

  • image.src可以为给定图像提供路由前缀,而是使用indexOf。这样你就可以在字符串中搜索该名称