0

我想知道为什么我的代码不起作用,通常第一个图像应该显示在我的屏幕上,但我不知道它可能是什么,我的 css 是前缀的,并且通常应该与 jquery 一起使用。

<script>

(document).ready(function(){
    var photoArray["p/2012/03/73133.jpg","p/2013/03/73096", "p/2013/03/72940", "p/2013/03/72922", "p/2013/03/72913","p/2013/03/72492"]
    var url = "http://weerfoto.buienradar.nl/"

    $("gallery").html("<div id='frame'><img /> </div>" + "<ul class='fotolist> </ul>")
    $("#frame img").attr("src", url + photoArray[0]);
});
</script>
4

2 回答 2

1

像这样定义数组。

var photoArray = new Array("p/2012/03/73133.jpg","p/2013/03/73096", "p/2013/03/72940", "p/2013/03/72922", "p/2013/03/72913","p/2013/03/72492");
于 2013-05-15T13:03:10.933 回答
1

只是修复验证错误:

$(document).ready(function(){
    var photoArray = ["p/2012/03/73133.jpg","p/2013/03/73096", "p/2013/03/72940", "p/2013/03/72922", "p/2013/03/72913","p/2013/03/72492"];
    var url = "http://weerfoto.buienradar.nl/";

    $(".gallery").html("<div id='frame'><img /></div>" + "<ul class='fotolist'></ul>");
    $("#frame img").attr("src", url + photoArray[0]);
});

但更好的方法可能是:

var photoArray = ['p/2012/03/73133.jpg','p/2013/03/73096','p/2013/03/72940','p/2013/03/72922','p/2013/03/72913','p/2013/03/72492'];

$(document).ready(function(){    
    $('.gallery').html('<div id="frame"><img src="http://weerfoto.buienradar.nl/'+ photoArray[0] +'" /> </div><ul class="fotolist"> </ul>');
});

我以为gallery是这里的一堂课。

于 2013-05-15T13:03:51.533 回答