:包含('2分钟')。addClass还将类添加到'12分钟'

时间:2015-10-14 15:17:53

标签: javascript jquery

所以我在表中有一些动态元素,现在我正在尝试添加一个类,如果它包含'2分钟'的问题是,如果另一个容器说“12分钟”是将类添加到好。我怎样才能找到2分钟并忘记12分钟?

$(".notice:contains('2 minutes')").addClass('highlight');

1 个答案:

答案 0 :(得分:2)

使用严格的比较编写自己的过滤器函数:

$('.notice').filter(function() {
    return $.text(this) === '2 minutes';
}).addClass('highlight');

如果所需文本位于其他文本中,您可以使用正则表达式来测试其有效性,例如: /\b2 minutes\b/.test($.text(this))