2016-11-24 5 views
1

これはおそらく死んでシンプルですが、私自身が解決策を見つけることができます。私はこのコードを持っています:2つの異なるIDに対してjquery IFステートメントを使用

私は2つのIFをどのように組み合わせて、IFとその他が必要なのでしょうかと思っていました。どんな助けも大歓迎です、ありがとう!

+0

場合や、最初のあなたの中に文if 'if v1 ==" test "|| v1 == "その他"){...} ' – simon

答えて

2

あなたは使用する必要がありOR:二重管の演算子は "OR" 演算子として働き

$('article li.active').each(function() { 
    if ($(this).attr('id') == 'arrival-and-departure' || 
     $(this).attr('id') == 'additional-needs') 
    { 
     $('p.quot').hide(); 
    } 
    else {$('p.quot').show()} 
    }; 
3
$('article li.active').each(function() { 
    if ($(this).attr('id') === 'arrival-and-departure' || $(this).attr('id') === 'additional-needs') { 
     $('p.quot').hide(); 
    } 
    else { 
     $('p.quot').show(); 
    } 
}); 

を。だから "これ"か "それ"かどうかを確認してください。

2

& &(および)と|| (または)

ここ
var a = true; 
var b = false; 
var c = true; 
if(a&&b) //false since b=false, only a=true 
if(a&&c) //true since a&c are both true 
if(a||b)//a=true so>will be true. Javascript even won't check B (keep in mind when using functions! 

より: http://www.w3schools.com/js/js_comparisons.asp

2

ます。また、このように、||オペレータに代わりifswitch statementを使用することができます:あなたが使用する必要があります

$('article li.active').each(function() { 
    switch ($(this).attr('id')) { 
     case 'arrival-and-departure': 
     case 'additional-needs': 
      $('p.quot').hide(); 
      break; 
     default: 
      $('p.quot').show(); 
    } 
}); 
関連する問題