2009-12-01 2 views

ответ

13
$('a').filter(function() { 
    return $(this).attr('href').match(/\.(jpg|png|gif)/i); 
}).hide(); 
+1

+1 Мне нравится этот ... очень DRY – alex

+0

Он также работал бы в некоторых случаях, таких как image1.jpg & uname = tom ... однако, говоря, что он также будет соответствовать расширению, если это произойдет как часть URL-адреса в другом месте ... но это кажется маловероятным. – alex

3

Хорошо, понял это: P

$("a[href$='.jpg']").addClass('hide'); 
+2

Вы могли бы вместо того, чтобы назвать '.hide()', если вы не хотите. –

+0

Вы должны рассмотреть для .jpg, .jpeg, .JPG и .JPEG Имея пример Дэвида, который нечувствителен к регистру и добавляет jpeg, должен быть трюк. (Мне плохо с регулярным выражением, чтобы написать правильный ответ, извините) – Omiod

Смежные вопросы