jQuery if语句中的多个条件

MG1*_*MG1 24 javascript jquery

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

 $.each(element, function(i, element_detail){
    if (!(i == 'InvKey' && i == 'PostDate')) {
        var detail = element_detail + ' ';
        $('#showdata').append('<div class="field">' + i + detail + '</div>');
       }
 });
Run Code Online (Sandbox Code Playgroud)

CD *_*ith 55

尝试

if (!(i == 'InvKey' || i == 'PostDate')) {
Run Code Online (Sandbox Code Playgroud)

要么

if (i != 'InvKey' || i != 'PostDate') {
Run Code Online (Sandbox Code Playgroud)

如果我不等于InvKeyOR 那就说PostDate


SLa*_*aks 12

i == 'InvKey' && i == 'PostDate'永远不会是真的,因为永远不能同时将i两种不同的东西相等.

你可能想写

if (i !== 'InvKey' && i !== 'PostDate')) 
Run Code Online (Sandbox Code Playgroud)