所以我在表中有一些动态元素,现在我正在尝试添加一个类,如果它包含'2分钟'的问题是,如果另一个容器说“12分钟”是将类添加到好。我怎样才能找到2分钟并忘记12分钟?
$(".notice:contains('2 minutes')").addClass('highlight');
答案 0 :(得分:2)
使用严格的比较编写自己的过滤器函数:
$('.notice').filter(function() {
return $.text(this) === '2 minutes';
}).addClass('highlight');
如果所需文本位于其他文本中,您可以使用正则表达式来测试其有效性,例如: /\b2 minutes\b/.test($.text(this))
。