2015-07-30 6 views
1

Demo is here.Получить путь конкретных щелкнутых изображений

Когда я нажимаю на любом изображении, я хочу, чтобы получить путь к этому образу. Проблема здесь в том, что каждый раз указывается только путь изображения 1.

Кроме того, с этой новой ЦСИ, я хочу добавить, что SRC в изображении, имеющем ID = cropimage

$(".img").click(function() { 
    var newsrc = $(".img").attr("src"); 
    alert(newsrc); 
}); 

ответ

3

Использование $(this) внутри обработчика событий нажмите, чтобы получить элемент, который щелкнул. $(this) Внутренние обработчики событий - это элемент, на котором произошло событие.

Если вы используете $('.img'), он выберет все элементы, имеющие класс img и при использовании attr на нем он вернет значение атрибута первого совпадающего селектора.

Demo

$(".img").click(function() { 
 
    var newsrc = $(this).attr("src"); 
 
    $('#cropimage').attr('src', newsrc); 
 

 
    // Even Shorter Form 
 
    // $('#cropimage').attr('src', $(this).attr('src')); 
 
});
#cropimage { 
 
    background: yellow; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script> 
 
<img class="img" src="http://www.w3schools.com/images/w3schools.png" /> 
 
<br/> 
 
<img class="img" src="https://www.google.co.in/images/icons/hpcg/ribbon-black_68.png" /> 
 
<div id="img-container"> 
 
    <img src="" id="cropimage" /> 
 
</div>

+0

Да. это сработало, но я также хочу добавить это src к изображению в div, а затем я хочу показать это изображение в этом div. –

+0

Спасибо, я задал вопрос о http://stackoverflow.com/questions/31716189/insert-the-image-sources-one-after-another-image. plz проверить это @Tushar –

0

Пожалуйста, проверьте эту ссылку Js Fiddle это поможет вам.

$(".img").click(function() { 
    var newsrc=$(this).attr("src"); 
    //alert(newsrc); 
    $("#cropimage").attr("src",newsrc); 

}); 
Смежные вопросы