Получение изображения со страницы с помощью jQuery - PullRequest
3 голосов
/ 26 октября 2011

Итак, в основном я хочу захватить ссылки на изображения на странице и преобразовать их в изображения.Прямо сейчас у меня есть код, который захватит любую ссылку в сообщении на форумах и преобразует их в изображения, но я хочу, чтобы это было более конкретным, чем это.Я хочу иметь возможность получать изображения, используя 4 основных расширения веб-изображений (.jpg, .gif, .png, .bmp).Я новичок в jQuery, поэтому я очень хотел бы помочь с этим.Вот мой код, который у меня есть:

(function($) {
    if ($('#nav a[href*="/forum/3828932/"]').length && location.href.indexOf('/1/') !== -1) {
        $('td.c_post:eq(0) a').each(function () {
            link = $(this).attr('href');
            $(this).html('<a href="' + link + '"><img src="' + link + '" alt="Icon" /></a>')
        });
    }
})(jQuery);

1 Ответ

2 голосов
/ 26 октября 2011

Вы можете попробовать использовать селектор ends-with, чтобы выбрать привязку с href, заканчивающейся этими значениями http://api.jquery.com/attribute-ends-with-selector/

и множественным селектором http://api.jquery.com/multiple-selector/

, так что ваш селектор может выглядеть примерно так

$('td.c_post:eq(0) a[href$=".jpg"],td.c_post:eq(0) a[href$=".png"],td.c_post:eq(0) a[href$=".gif"],td.c_post:eq(0) a[href$=".bmp"]')
...