未捕获的类型错误:对象 #<事件> 没有方法“拆分”

Uncaught TypeError: Object #<Event> has no method 'split'

本文关键字:事件 有方法 拆分 错误 类型 对象      更新时间:2023-09-26

我正在编写一个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');

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

是什么原因造成的?我该如何解决它?

请让我知道我是否应该提供更多信息,谢谢!

现在试试吧,images[i]不会给你图片名称。您在 imageArray 中有图像名称。我将图像[i]更改为图像阵列[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');