部分匹配我想這我怎麼能做到這一點jQuery的
$("ul.nav-tabs a:contains('profile')").parent().addClass("active")
,如果我在那裏有Profile
它不工作。
有沒有什麼辦法讓那case insensitive
部分匹配我想這我怎麼能做到這一點jQuery的
$("ul.nav-tabs a:contains('profile')").parent().addClass("active")
,如果我在那裏有Profile
它不工作。
有沒有什麼辦法讓那case insensitive
如果你正在尋找的a
文本,然後使用filter()
$("ul.nav-tabs a").filter(function() {
if($(this).text().toLowerCase() == "profile")
return $(this).parent();
}).addClass("active");
您應該使用filter()
代替:contains
選擇:
$("ul.nav-tabs a").filter(function() {
return /profile/i.test($.text(this));
}).parent().addClass("active");
我怎樣才能像''+頁面+'' – user192362127 2013-03-06 09:03:24
@ user192362127這樣的變量替換配置文件像這樣:'return new RegExp(page,「i」)。test($。text(this));'。 – VisioN 2013-03-06 09:04:58
我試過它沒有工作,沒有js錯誤,但沒有選擇標籤 – user192362127 2013-03-06 09:07:36
呃? ':has()'過濾DOM元素而不是文本。 – VisioN 2013-03-06 08:55:42