jquery。如果链接在href中包含“文本”。隐藏链接

jquery。如果链接在href中包含“文本”。隐藏链接

问题描述:

a有一个asp转发器,它在不同的url上重复页面上的链接。我想要隐藏在href中包含单词'text'的任何链接(使用jquery)。我怎样才能做到这一点?jquery。如果链接在href中包含“文本”。隐藏链接

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

您只需IT连锁,像这样:

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

.hide()对于display: none;一个快捷方式,选择本身只会返回包含该文本的元素,让你的所有组。对于属性检查,如href,使用attribute-contains selector,像这样:

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

香港专业教育学院尝试这样做,但它不是做链接消失。我想知道包含是否会工作,因为我只用它来封装像div或标签的文本元素,而我想看看href参数的链接。 – 2010-09-14 15:06:58

+1

@phil - 在这种情况下,您需要类似'“.fsproductsStcokistButton [href * ='text']”'。 – 2010-09-14 15:07:53

+0

这就是尼克。没有意识到你可以通过这种方式调用参数! – 2010-09-14 15:20:04