【发布时间】:2015-12-12 11:21:58
【问题描述】:
我尝试设置一个数组,但是当我使用console.log(array_name) 时,它会打印计数器的编号 (x),而不是打印图像的路径。
一旦我尝试使用console.log(img[x]) 检查变量的内容是否是图像的来源,未定义就会出现。
但由于 img 也不起作用,我不知道发生了什么。
$(window).on('load', function(){
var x = 0;
var img = [];
$(".gallery_img").each(function(img){
var image = new Image();
image.src = $(this).attr("src");
x = x + 1;
img[x] = image.src;
console.log(img);
console.log($(this).attr("src"));
我对 jquery 和 javascript 还很陌生,所以我非常感谢您提供一些具体的解释,而不仅仅是解决方案。我希望我已经足够具体了,而不是重复
【问题讨论】:
-
当你记录“image”和“image.src”时你会得到什么......?我希望它是“未定义的”..?
-
@Nomesh DeSilva 对于我得到的图像: 而不是图像.src:"file:///X:/portfolio/lavori/ car_wip.png" 与 $(this).attr("src"); 相同当然
-
函数的其余部分在哪里?你错过了它的后半部分。
标签: javascript jquery arrays undefined