我有这个console.log()
console.log($($('.biggie img:visible')[0]).attr('src').split('/').pop());
这将返回:
4.jpg
当我将行放入这样的变量中时:
var jpg = $($('.biggie img:visible')[0]).attr('src').split('/').pop();
控制台说:
Uncaught TypeError: Cannot call method 'split' of undefined
到底是怎么回事?
谢谢!!
编辑:
对不起,对不起,我知道现在发生了什么,你在我的答案下方指出了我所有的正确方向......这是整个代码:
imgVis.fadeOut(400, function() {
var jpg = $($('.biggie img:visible')[0]).attr('src').split('/').pop(),
nr = parseInt(jpg,10);
$(this).next(':hidden').fadeIn(400);
console.log($($('.biggie img:visible')[0]).attr('src').split('/').pop());
});
我实际上没有可见的图像。可耻。:/ 谢谢!!!