Получить изображение SRC с JQuery - PullRequest
27 голосов
/ 05 августа 2011
<img src="../img/arnold.png" alt="Arnold">

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

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

Ответы [ 3 ]

62 голосов
/ 05 августа 2011
alert( $('img')[0].src );

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

демо здесь

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

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

демо здесь

3 голосов
/ 05 августа 2011

Я не знаю, что вы можете получить его с помощью 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/

0 голосов
/ 05 июля 2016

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

jQuery(document).ready(function($){
$('body').on('click','img',function(){
                alert('it works');
                var imgsrc=$(this).attr('src');
                alert(imgsrc);
});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...