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();
香港专业教育学院尝试这样做,但它不是做链接消失。我想知道包含是否会工作,因为我只用它来封装像div或标签的文本元素,而我想看看href参数的链接。 – 2010-09-14 15:06:58
@phil - 在这种情况下,您需要类似'“.fsproductsStcokistButton [href * ='text']”'。 – 2010-09-14 15:07:53
这就是尼克。没有意识到你可以通过这种方式调用参数! – 2010-09-14 15:20:04