【问题标题】:jQuery, selecting element that contains a specified string while not containing otherjQuery,选择包含指定字符串而不包含其他字符串的元素
【发布时间】:2015-12-22 12:46:54
【问题描述】:

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

逻辑如下: 如果字符串包含 1234,但“缺席”一词不存在,则附加奖励声明

我的目标是结合两个选择器来实现包含但不包含的效果。

【问题讨论】:

标签: javascript jquery string contains


【解决方案1】:

您可以在这里使用filter:

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

或者用简单的方式:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 2012-11-21
    • 2020-02-14
    • 1970-01-01
    相关资源
    最近更新 更多