使用此代码段:
shownImg = $(".images img", selector).first().fadeIn(2000);
我在控制台中得到了这个示例输出:
Object[img thumb61h.jpg]
我的问题是:
如何从此对象中提取“thumb61h.jpg”以将其保存在变量中?
有人知道吗?问候!
答案 0 :(得分:0)
使用此代码:
var src = $(".images img", selector).first().attr('src');
答案 1 :(得分:0)
我和你的小提琴一起玩,它给你的图像src提醒了一个警告
alert(shownImg.attr('src'));
完整小提琴代码:
var shownImg;
function anim(selector) {
$(".images img", selector).first().appendTo($('.images', selector)).fadeOut(2000);
shownImg = $(".images img", selector).first().fadeIn(2000);
alert(shownImg.attr('src'));
//var src = $(".images img", selector).first().attr('src');
}
// Untuk delay gambarnya
var i = 0, max = 3;
myFunction = function(event){
$(".subbox1").each(function() {anim(this)});
i += 1;
if(i >= max) { i = 0; }
//alert(shownImg)
if(shownImg) { console.log(shownImg) }
}
var interval = setInterval(myFunction, 5000);
$(".slider").hover(function() {
clearInterval(interval);
var img = $('<img>');
img.attr('src', $(this).attr('data-url'));
$('#newImage').html(img);
$('.images').hide();
return false;
i += 1;
$(".subbox1").each(function() {anim(this)});
});
$(".slider").mouseout(
function (){
$('.images').show();
// $('#newImage').hide();
interval = setInterval(myFunction, 5000);
}
);