Jquery-基于<;的内容应用类;a>;

Jquery-基于<;的内容应用类;a>;,jquery,Jquery,我有一个水平导航菜单,我可以编辑的源代码,我唯一的选择是在通过JQUERY加载时动态添加类 假设我有3个选项卡: Home, Profile, Blog 每个都有这样一个链接: <a href="home.html">Home</a> JQUERY是否可以在标记之间查找文本(例如Home)并将该文本用作类 因此,我的变为:,如果您知道要找什么,可以使用: $('a :contains(Home)').addClass('home'); 我认为这将更加有力: $(

我有一个水平导航菜单,我可以编辑的源代码,我唯一的选择是在通过JQUERY加载时动态添加类

假设我有3个选项卡:

Home, Profile, Blog
每个都有这样一个链接:

<a href="home.html">Home</a>

JQUERY是否可以在
标记之间查找文本(例如Home)并将该文本用作类

因此,我的
变为:

,如果您知道要找什么,可以使用:

$('a :contains(Home)').addClass('home');
我认为这将更加有力:

$('a.nav').each(function() {

    // add class with name of the link's text
    $(this).addClass($(this).text());
});

假设您将导航链接设置为类
nav

,则您需要这样的内容:

$("a:contains('Home')").removeClass().addClass("Home");

卡里姆79的第二个例子,如果你想要的更多的话。
$("a").each(function () {
  var self = $(this);
  self.addClass(self.text());
});