我有一个导航列表,它是在PyroCMS中构建的,从列表中排除导航项看起来有点棘手。所以我将考虑使用jQuery。
我想要做的是,如果 a 标记的文字为“常规应用”或“立即应用”,则将其隐藏在当前视图中。
我已经快速了解了这一点,但无济于事。
目前我的代码非常简单。
var link = $('.children a').text();
if(link == 'General Application')
{
link.hide();
}
当前列表如下所示:
答案 0 :(得分:1)
您可以尝试:
$('.children a:contains("General Application")').hide();
答案 1 :(得分:1)
您可以尝试contains-selector
$('.children a:contains(General Application)').hide();
但如果有另一个可能包含搜索文本的锚点以及一些其他文本(例如“General Application - 1”),则上述内容可能并不总是一致的 - 在这种情况下,上面的一个将隐藏这两个元素。
请尝试自定义filter
$('.children a').filter(function(){
return $.trim($(this).text()) == 'General Application'
}).hide();
答案 2 :(得分:1)
你可以这样做:
$('.children').find('a:contains(General Application), a:contains(Sous Chef), a:contains(Chef De Partie)').hide();
(您可以通过用逗号分隔来添加更多选择器)