1

次のように2つのdivがあります。

<div class="after_content"></div>
<div class="inner"><h2>OTHER SIMILAR PACKAGES:</h2></div>

「内側」の div が存在し、h2 と一致する場合、次の jquery スクリプトを使用して「after_content」の div を非表示にしていますが、動作していないため、何か間違っているようです。

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

私が間違っていることを教えてくれてありがとう。

4

3 に答える 3

5

方法はありません.exists()。結果の jQuery オブジェクトの長さがゼロでないことを確認する必要があります。

if ($(".inner").filter(':contains("OTHER SIMILAR PACKAGES:")').length > 0) {
于 2013-07-15T05:22:57.077 に答える
0

これを使用できます

     $(document).ready(function(){
           var h2_val = $(".inner h2").text();

           if(h2_val == 'OTHER SIMILAR PACKAGES:')
           {
               $(".after_content").hide();
           }
     });
于 2013-07-15T05:38:33.070 に答える