此循环跳过某些键的语法是什么?我写它的方式不能正常工作。
$.each(element, function(i, element_detail){
if (!(i == 'InvKey' && i == 'PostDate')) {
var detail = element_detail + ' ';
$('#showdata').append('<div class="field">' + i + detail + '</div>');
}
});
答案 0 :(得分:52)
尝试
if (!(i == 'InvKey' || i == 'PostDate')) {
或
if (i != 'InvKey' || i != 'PostDate') {
表示如果我不等于InvKey
或PostDate
答案 1 :(得分:11)
i == 'InvKey' && i == 'PostDate'
永远不会成立,因为i
永远不能同时处理两件不同的事情。
你可能正在尝试写
if (i !== 'InvKey' && i !== 'PostDate'))
答案 2 :(得分:0)
更通用的方法:
if ( ($("body").hasClass("homepage") || $("body").hasClass("contact")) && (theLanguage == 'en-gb') ) {
// Do something
}