gpt4 book ai didi

jquery - 使用 jQuery 检查 div 是否有文本和某个类的跨度

转载 作者:行者123 更新时间:2023-12-01 02:45:30 24 4
gpt4 key购买 nike

<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
});

演示:http://jsfiddle.net/Y2KVp/

带选择器:

$('.testDivClass').is(':contains("Some text!"):has(span.testSpanClass)');

选择器演示:http://jsfiddle.net/Y2KVp/2/

关于jquery - 使用 jQuery 检查 div 是否有文本和某个类的跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11719407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com