0

我正在尝试这个

    $("ul.nav-tabs a:contains('profile')").parent().addClass("active")

Profile如果我在那里,它不起作用。

有没有办法做到这一点case insensitive

4

2 回答 2

1

如果您正在寻找文本a然后使用filter()

$("ul.nav-tabs a").filter(function() {
  if($(this).text().toLowerCase() == "profile")
       return $(this).parent();
}).addClass("active");
于 2013-03-06T08:53:57.327 回答
1

您应该使用filter()而不是:contains选择器:

$("ul.nav-tabs a").filter(function() {
    return /profile/i.test($.text(this));
}).parent().addClass("active");
于 2013-03-06T08:54:01.593 回答