2015-02-10 2 views
2

Привет, мне нужно сохранить last:childimg элемент в переменной, как я могу это сделать?Как сохранить last-child в переменной jquery

<div class="main-img"> 
    <img src="img/images/12.jpg"> 
    <img src="img/images/12.jpg"> 
    <img src="img/images/14.jpg"> 
</div> 
var zom = $('.zom'); 
var bg = $('<div class="bg-zoom"></div>'); 
var zomed = $('.main-img img:last-child').clone().addClass('slider-zoomed'); 

zom.on('click',function(){ 
    $('.content').append(bg); 
    bg.append(zomed); 
}); 
+0

это то, что вы хотите? var myvar = $ ('. main-img img: last-child'). get (0) – nanndoj

+1

Что вы подразумеваете под img element? – Slime

+0

Вы также можете пойти $ ('. Main-img img'). Eq (-1); – lharby

ответ

3
var zom = $('.zom'); 
var bg = $('<div class="bg-zoom"></div>'); 

zom.on('click',function(){ 
// I only need $('.main-img img').last(); and works fine 
var zomed = $('.main-img img').last().clone().addClass('slider-zoomed'); 

    $('.content').append(bg); 
    bg.append(zomed); 
}); 
0

Предполагая, что вы имели в виду источник ...

var lastImg = $('.main-img img:last-child').attr('src'); 
3

JQuery имеет функцию .last().

http://api.jquery.com/last/

+1

показать, как использовать .last() как $ ('. Main-img> img'). Last() –

+0

@ScottSelby 'alert ($ (". Main-img img "). Last(). Attr ('src ')); 'будет возвращать' img/images/14.jpg' [JSFiddle] (http://jsfiddle.net/df210cn4/) – Berendschot

0

Предполагая, что вы хотите, чтобы элемент HTMLImage. Вы можете получить его из объекта JQuery, используя .get() функцию:

var imgElement = $('.main-img img:last-child').get(0); 

или

var imgElement = $('.main-img img:last-child')[0]; 
Смежные вопросы