2017-01-29 11 views
0

だから、ページが読み込まれたときに表示しようとしているdiv xがあります。たとえば、URLにXYZが含まれている場合はdiv 1をロードし、URLにABCが含まれている場合はdiv 2をロードする必要があります。jqueryでページの読み込みにdivを表示するにはどうすればよいですか?

これは私のコードです。

<div class="one">XYZ</div> 
<div class="two">ABC</div> 


<script> 
$(document).ready(function() { 
    var $showDIV = two; 
    if($showDIV == 'one'){ 
     $(".one").show(); 
    }else if($showDIV == 'two'){ 
     $(".two").show(); 
    } 
}); 
<script> 

URLから番号を取得しましたが、何らかの理由でこれがまったく機能しません。

+0

どういう意味ですか?彼らは両方とも見せているのですか?その場合、もう一方を隠す必要があります。それ以外の場合は、$ showDIVの値が正しく取得されていることを確認してください。 - btw、クローズスクリプトタグがありません。 – noahnu

+1

あなたの関数では、 '$ showDIV'の値として" two "を割り当てるので、' $ showDIV'は "two"以外のものになることはありません... – Johannes

+0

Johannes私はテストのように2つを使いました。状況に応じて1つまたは2つのいずれかになります。 – Divern

答えて

0
$(document).ready(function() { 
    var $showDIV = 'two'; 
    if($showDIV == 'one'){ 
     $(".one").show(); 
    }else if($showDIV == 'two'){ 
     $(".two").show(); 
    } 
}); 

は、2つの回りに単一引用符を付ける必要がありました。

0

変数の値に文字列または整数を使用するかどうかに応じて、関数の2行目に引用符がないか、または次の行で削除する必要があります。

関連する問題