Jquery - извлечь строку из объекта [дубликата]

0

используя этот фрагмент кода:

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

Я получаю этот пример-вывод в консоли:

Object[img thumb61h.jpg]    

мой вопрос:

Как извлечь "thumb61h.jpg" из этого объекта, чтобы сохранить его в переменной?

Кто-нибудь знает? Приветствую!

  • 0
    var src = $ (selectedImg) .attr ('src');
  • 0
    Можете ли вы опубликовать свой HTML?
Показать ещё 2 комментария
Теги:
string
object
extract

2 ответа

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);
    }
);
0

С помощью этого кода:

var src = $(".images img", selector).first().attr('src');
  • 0
    мне нужно получить его из "selectedImg", в противном случае "src" не определена, вы знаете другой способ?
  • 0
    Хм, я не совсем понимаю, почему src не определен и почему сохранение в showImg влияет на это?
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню