<div class="testDivClass">
Some text!
<div>
<span class="testSpanClass">
</span>
</div>
</div>
我想返回 true 或一个不为 null 的对象(基本上是一个要测试的 bool 值) - 这告诉我这个 div(属于 testDivClass 类)确实包含“一些文本!”并且确实有一个“testSpanClass”类的跨度(请注意,它不是“root”div 的直接子级)。
非常感谢您的建议。
到目前为止我已经:
$("div.testDivClass:contains('Some text!')");
这很好,但我不知道从这里去哪里。使用 .children(".testSpanClass")
给我什么也没有。
编辑:我尝试过 .has() - 它也没有返回任何内容。
最佳答案
$('.testDivClass').is(function() {
return $(this).text().indexOf("Some text!") > -1 && $(this).find("span.testSpanClass").length
});
带选择器:
$('.testDivClass').is(':contains("Some text!"):has(span.testSpanClass)');
关于jquery - 使用 jQuery 检查 div 是否有文本和某个类的跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11719407/