2013-03-06 55 views

回答

1

如果你正在尋找的a文本,然後使用filter()

$("ul.nav-tabs a").filter(function() { 
    if($(this).text().toLowerCase() == "profile") 
     return $(this).parent(); 
}).addClass("active"); 
+0

呃? ':has()'過濾DOM元素而不是文本。 – VisioN 2013-03-06 08:55:42

1

您應該使用filter()代替:contains選擇:

$("ul.nav-tabs a").filter(function() { 
    return /profile/i.test($.text(this)); 
}).parent().addClass("active"); 
+0

我怎樣才能像''+頁面+'' – user192362127 2013-03-06 09:03:24

+0

@ user192362127這樣的變量替換配置文件像這樣:'return new RegExp(page,「i」)。test($。text(this));'。 – VisioN 2013-03-06 09:04:58

+0

我試過它沒有工作,沒有js錯誤,但沒有選擇標籤 – user192362127 2013-03-06 09:07:36

相關問題