it-swarm.com.ru

Получить изображение SRC с JQuery

<img src="../img/arnold.png" alt="Arnold">

Как мне получить с jQuery абсолютный путь к этому изображению? 

img.attr("src") дает мне просто " ../img/arnold.png ", должен дать что-то вроде " http://site.com/data/2011/img/arnold.png " (полный URL) ,.

27
Jasper
alert( $('img')[0].src );

это может сработать ... но не уверен насчет кросс-браузера ....

демо здесь

также попробуйте опора JQuery 1.6 ..

alert( $('img').prop('src') );

демо здесь

62
Reigel

Я не знаю, что вы можете получить это с помощью jQuery, но вы можете получить это только с помощью собственного объекта изображения JavaScript.

var getSrc = function(imgSource) {
    var img = new Image();
    img.src = imgSource;
    return img.src;
};

Просто вызовите его с помощью x = getSrc(srcAttribute) или чего-то подобного, где вашим параметром является строка или литерал, содержащий src, который у вас есть в вашем html/изображении. Он вернет что-то вроде http: //your/site/path/to/image.jpg

http://jsfiddle.net/BradleyStaples/cQMjQ/

3
Bradley Staples

Предоставить текущий выбранный источник изображения в jQuery

jQuery(document).ready(function($){
$('body').on('click','img',function(){
                alert('it works');
                var imgsrc=$(this).attr('src');
                alert(imgsrc);
});
});
0
Samir Karmacharya