jQuery,选择包含指定字符串但不包含其他字符串的元素
jQuery, selecting element that contains a specified string while not containing other
我正在使用 :contains()
在一大页文本内容中查找字符串,所有重复块都将包含这些块独有的字符串,例如学生 ID。我想合并 :contains()
和 :not(:contains())
。
逻辑如下:
如果字符串包含 1234,但单词 "absent" 不存在,附加奖励声明
我的目标是结合这两个选择器来实现包含但不包含的效果。
你可以在这里使用filter
:
$(selector).contains("1234").filter(function () {
return $(this).not(":contains("absent")");
});
或者用简单的方式:
$('selector:contains(1234):not(:contains(absent))')
我正在使用 :contains()
在一大页文本内容中查找字符串,所有重复块都将包含这些块独有的字符串,例如学生 ID。我想合并 :contains()
和 :not(:contains())
。
逻辑如下: 如果字符串包含 1234,但单词 "absent" 不存在,附加奖励声明
我的目标是结合这两个选择器来实现包含但不包含的效果。
你可以在这里使用filter
:
$(selector).contains("1234").filter(function () {
return $(this).not(":contains("absent")");
});
或者用简单的方式:
$('selector:contains(1234):not(:contains(absent))')