未捕获的TypeError:对象#<event>没有方法'split'</event>

时间:2012-04-22 06:45:37

标签: javascript jquery

我正在编写一个Javascript函数来预加载网站上的图片。

function preload(images) {
if (document.images) {
        var i = 0;
        var imageArray = new Array();
        imageArray = images.split(';');
        var imageObj = new Image();
        for(i=0; i<=imageArray.length-1; i++) {
        imageObj.src=images[i];
        }
    }
}
preload('img1.jpg;img2.jpg;img3.jpg');

它给了我一个错误:     未捕获的TypeError:对象#没有方法'拆分'

造成这种情况的原因是什么?我该如何解决?

如果我应该提供更多信息,请告诉我, 谢谢!

1 个答案:

答案 0 :(得分:0)

现在试试,images [i]不会给你图像的名称。您在imageArray中有图像名称。我将图像[i]更改为imageArray [i]

function preload(images) {
if (document.images) {
        var i = 0;
        var imageArray = new Array();
        imageArray = images.split(';');
        var imageObj = new Image();
        for(i=0; i<=imageArray.length-1; i++) {
        imageObj.src=imageArray[i];
        }
    }
}
preload('img1.jpg;img2.jpg;img3.jpg');