Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery在if语句中包含多个条件_Javascript_Jquery - Fatal编程技术网

Javascript jQuery在if语句中包含多个条件

Javascript jQuery在if语句中包含多个条件,javascript,jquery,Javascript,Jquery,此循环跳过某些键的语法是什么?我写它的方式不正常 $.each(element, function(i, element_detail){ if (!(i == 'InvKey' && i == 'PostDate')) { var detail = element_detail + '&nbsp;'; $('#showdata').append('<div class="field">' + i + detail +

此循环跳过某些键的语法是什么?我写它的方式不正常

 $.each(element, function(i, element_detail){
    if (!(i == 'InvKey' && i == 'PostDate')) {
        var detail = element_detail + '&nbsp;';
        $('#showdata').append('<div class="field">' + i + detail + '</div>');
       }
 });
$。每个(元素、功能(i、元素\u细节){
如果(!(i=='InvKey'和&i=='PostDate')){
变量详细信息=元素详细信息+“”;
$('#showdata')。追加('+i+detail+'');
}
});

i='InvKey'和&i='PostDate'
永远不会为真,因为
i
永远不能同时等于两个不同的事物

你可能想写点什么

if (i !== 'InvKey' && i !== 'PostDate')) 
试一试


也就是说,如果我不等于
InvKey
PostDate
一个更一般的方法:

if ( ($("body").hasClass("homepage") || $("body").hasClass("contact")) && (theLanguage == 'en-gb') )   {

       // Do something

}

为什么不起作用?发生了什么事?
如果(i='InvKey'| i='PostDate'){
?@Vega#1:没错。因此它不会做他想要的。如果它们是元素,他可能想要
$(元素(u细节)。text()
@SLaks
i
如果元素是对象而不是数组,则可以是这样的字符串。来自相同的文档->
$。每个(映射、函数(键、值){alert)(key+':'+value);});
-如果他正在迭代一个对象,“如果
i
不等于'InvKey'或'PostDate'”,该怎么办。
if (i != 'InvKey' || i != 'PostDate') {
if ( ($("body").hasClass("homepage") || $("body").hasClass("contact")) && (theLanguage == 'en-gb') )   {

       // Do something

}