2011-10-05 5 views

答えて

5

必要なのは、次のとおりです。

<script type="text/javascript"> 
$(function() { 
    if($("#item1").length) { 
     $('#home').hide(); 
    } 
}); 
</script> 
8

あなたが何をしようとしていること#item1オブジェクトが存在する場合にのみ、あなたはこのようにそれを行うだろう$('#home').hide();を実行する場合:

if ($("#item1").length > 0) { 
    $('#home').hide(); 
} 

それはそれができる唯一の場所だから#item1bodyであるかどうかをチェックする必要はありません。 IDは一意でなければならないので、単に#item1をチェックするだけです。

あなたも、それがどのように簡単なの実例として、条件のために、プレーンJSに頼ることができます:

if (document.getElementById("item1")) { 
    $('#home').hide(); 
} 

それはあなたが何をしようとしてではない場合、さらにあなたの質問を明確にしてください。

1

uが

0
if($('#item1').length) $('#home').hide(); 

他の方法がありますas'item1' そのような要素がある場合、これはtrueを返します。この

if($('#item1').length){ 
    $('#home').hide(); 
} 

のように確認することができますが、それは、最も簡単なのです。