2010-09-14 6 views
1

a есть повторитель asp, который повторяет ссылки на странице с разными URL-адресами. Я хочу скрыть любые ссылки (используя jquery), которые содержат слово «текст» в их href. Как я могу это сделать?jquery. если ссылка содержит «текст» в href. скрыть ссылку

if($(".fsproductsStcokistButton:contains('text')")) 
{ 
    $(this).css("display", "none"); 
} 

ответ

4

Вы можете просто приковать его, как это:

$(".fsproductsStcokistButton:contains('text')").hide(); 

.hide() ярлык для display: none;, а сам селектор будет возвращать только те элементы, которые содержат этот текст, так что вы все задавать. Для проверки атрибутов, как href, используйте attribute-contains selector, например:

$(".fsproductsStcokistButton[href*='text']").hide(); 
+0

ив попробовал это, но его не делает ссылку исчезнет. Мне было интересно, будет ли содержать файл, потому что ive использует его только для элементов, которые инкапсулируют текст как divs или ярлыки, тогда как со ссылкой я хочу посмотреть параметр href. –

+1

@phil - В этом случае вам нужно что-то вроде '. .fsproductsStcokistButton [href * = 'text']" '. –

+0

это ник. не понял, что вы могли бы вызвать параметры таким образом! –

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