使用.split()无效工作(未定义)与data-src分开宽度和高度

问题描述 投票:0回答:1

我正在尝试从我的标签中找到的名为data-size的属性中检索全尺寸图像的宽度和高度。

我使用.each循环遍历a标签,然后使用.attr查找属性data-size。

但是,它说分裂是不确定的?当我使用console.log时,我可以看到像2340x1258那样的宽度和高度。

为什么我不能把它分成一个数组呢?

请看下面:

$('#project-gallery figure a').each(function (i, v) {    // build items array

        var size = console.log($(this).attr('data-size').split("x"));

        svi_items.push({
            src: $(v).attr('href'),
            w: $(v).size[0],
            h: $(v).size[1],
            msrc: $(v).data('imgthumb'),
            title: $(v).find('img').attr('title')
        });
    });
javascript jquery html
1个回答
2
投票

更换:

w: $(v).size[0],
h: $(v).size[1],

有:

w: size[0],
h: size[1],

var size = console.log($(this).attr('data-size').split("x"));

有:

var size = $(this).attr('data-size').split("x");
© www.soinside.com 2019 - 2024. All rights reserved.