JQuery,查看Elements中是否存在文本

Eri*_*c T 0 html javascript jquery

我有以下html结构,如果"subscribedList"中的dom元素具有值97,我如何使用JQuery进行搜索?

<div id="subscribedList">
  <div style="display:block;height: 30px;">
   <span class="subscribeNodeNo">98</span>
   <button class="unSubscribeNode btn btn-danger pull-right btn-xs">Unsubscribe</button>
  </div>
  <div style="display:block;height: 30px;">
   <span class="subscribeNodeNo">97</span>
   <button class="unSubscribeNode btn btn-danger pull-right btn-xs">Unsubscribe</button>
  </div>
  <div style="display:block;height: 30px;">
   <span class="subscribeNodeNo">96</span>
   <button class="unSubscribeNode btn btn-danger pull-right btn-xs">Unsubscribe</button>
  </div>

  ...
  ...


</div>
Run Code Online (Sandbox Code Playgroud)

Ano*_*shi 5

你可以这样检查,

$("#subscribedList").each(function() {
    if ($(this).find(".subscribeNodeNo").text().trim() == "97") {
        alert("yes");
    }
});
Run Code Online (Sandbox Code Playgroud)

你也可以使用过滤器,

var newList = $("#subscribedList .subscribeNodeNo").filter(function() {
    return $(this).text().trim() == "97"
});
Run Code Online (Sandbox Code Playgroud)

或者使用:contains选择器

if($("#subscribedList .subscribeNodeNo:contains('97')").length)
{

}
Run Code Online (Sandbox Code Playgroud)