jquery, $= не работает с точкой

zek24

Мой дом здесь!
Команда форума
Модератор
Регистрация
14 Ноя 2009
Сообщения
811
Реакции
310
  • Автор темы
  • Модер.
  • #1
привет,
подскажите, почему при выборке в jquery, типа
Код:
$('img[src $= .png]');
скрипт не работает, а так
Код:
$('img[src $= png]');
все находит?
Может точку нужно экранировать?
Спасибо за подсказку.
 
попробуйте так
Код:
.prepend($('<img />').attr('src', 'ваша_папка/'+arr[this.id]+'.png'))
 
$('img[src $= .png]'); когда-то такое работало в версии 1.4.2, а в последней версии 1.6.2 не работает.
Заэкранировал точку и работает так
Код:
$('img[src $= \\.png]')
но если будет .Png то не найдёт.

Вот регистро-независимые варианты
Код:
        $('img').each(function (i) {
            if($(this).attr("src").match(/\.png$/i)){
                console.log($(this).attr("src"));
            }
        });
        
        $('img').filter(function() {
            return this.src.match(/\.png$/i);
        }).each(function (i) {
            console.log($(this).attr("src"));
        });
 
Назад
Сверху