これはおそらく死んでシンプルですが、私自身が解決策を見つけることができます。私はこのコードを持っています:2つの異なるIDに対してjquery IFステートメントを使用
私は2つのIFをどのように組み合わせて、IFとその他が必要なのでしょうかと思っていました。どんな助けも大歓迎です、ありがとう!
これはおそらく死んでシンプルですが、私自身が解決策を見つけることができます。私はこのコードを持っています:2つの異なるIDに対してjquery IFステートメントを使用
私は2つのIFをどのように組み合わせて、IFとその他が必要なのでしょうかと思っていました。どんな助けも大歓迎です、ありがとう!
あなたは使用する必要があり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()}
};
$('article li.active').each(function() {
if ($(this).attr('id') === 'arrival-and-departure' || $(this).attr('id') === 'additional-needs') {
$('p.quot').hide();
}
else {
$('p.quot').show();
}
});
を。だから "これ"か "それ"かどうかを確認してください。
& &(および)と|| (または)
ここ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!
ます。また、このように、||
オペレータに代わりif
のswitch 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();
}
});
場合や、最初のあなたの中に文if 'if v1 ==" test "|| v1 == "その他"){...} ' – simon