jQuery,选择包含指定字符串但不包含其他字符串的元素

时间:2015-09-24 19:28:25

标签: javascript jquery string contains

我正在使用:contains()在大页面文本内容中查找字符串,并且所有重复块都将包含这些块特有的字符串,例如学生ID。我想将:contains():not(:contains())合并。

逻辑如下: 如果字符串包含1234,但“缺席”字样不存在,请附上奖励声明

我的目标是将两个选择器组合成一个包含但不包含的效果。

1 个答案:

答案 0 :(得分:2)

您可以在此处使用filter

$(selector).contains("1234").filter(function () {
  return $(this).not(":contains("absent")");
});

或者以简单的方式:

$('selector:contains(1234):not(:contains(absent))')