2014-01-30 28 views
0

我有一個導航列表,這是建立在PyroCMS,它看起來像它的將是一個有點棘手,從列表中排除的導航項目。所以我會看看用jQuery來做。jQuery的隱藏錨,如果它有一個特定的名稱

我想要做的是如果a標籤具有「常規應用程序」或「立即應用」的文本將其從當前視圖中隱藏。

我有一個快速瀏覽一下這樣做,但都無濟於事。

我當前的代碼是目前非常簡單。

var link = $('.children a').text(); 

if(link == 'General Application') 
{ 
    link.hide(); 
} 

目前的名單如下:

  • 一般應用
  • 總廚
  • 主廚Partie
  • +2

    '$('A:含(General Application)')。hide()'? – putvande

    回答

    1

    你可以試試contains-selector

    $('.children a:contains(General Application)').hide(); 
    

    但上面的可能,如果有可能包含搜索文本,如「一般應用 - 1」 - 一些額外的文本另一個錨並不總是一致的在這種情況下,上面的人會躲的兩種元素。

    因此,嘗試定製filter

    $('.children a').filter(function(){ 
        return $.trim($(this).text()) == 'General Application' 
    }).hide(); 
    
    1

    你可以嘗試使用:

    $('.children a:contains("General Application")').hide(); 
    
    1

    你可以這樣做:

    $('.children').find('a:contains(General Application), a:contains(Sous Chef), a:contains(Chef De Partie)').hide(); 
    

    (你可以通過用逗號分隔添加更多的選擇)

    相關問題