jQuery:如果类存在隐藏内容

enr*_*qg9 1 jquery

我有两个div如下:

<div class="after_content"></div>
<div class="inner"><h2>OTHER SIMILAR PACKAGES:</h2></div>
Run Code Online (Sandbox Code Playgroud)

我使用以下jquery脚本隐藏"after_content"div如果"内部"div存在并匹配h2,但似乎我做错了,因为它不起作用.

$(document).ready(function(){
if($(".inner").filter(':contains("OTHER SIMILAR PACKAGES:")').exists()){
$(".after_content").hide();
}
});
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助,告诉我我做错了什么.

Ble*_*der 5

没有.exists()方法.您必须检查生成的jQuery对象的长度是否为非零:

if ($(".inner").filter(':contains("OTHER SIMILAR PACKAGES:")').length > 0) {
Run Code Online (Sandbox Code Playgroud)