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)
你可以这样检查,
$("#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)