Jquery - 从对象中提取字符串

时间:2014-02-23 18:52:06

标签: javascript jquery string object extract

使用此代码段:

shownImg = $(".images img", selector).first().fadeIn(2000);

我在控制台中得到了这个示例输出:

Object[img thumb61h.jpg]    

我的问题是:

如何从此对象中提取“thumb61h.jpg”以将其保存在变量中?

有人知道吗?问候!

2 个答案:

答案 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);
    }
);