2012-05-23 12 views
21

कुछ लूपों को छोड़ने के लिए इस लूप के लिए वाक्यविन्यास क्या है? जिस तरह से मैंने लिखा है वह ठीक तरह से काम नहीं कर रहा है।jQuery कथन के भीतर एकाधिक स्थितियों

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

के बराबर होती है नहीं है का कहना है कि क्यों नहीं करता ' यह काम नहीं करता है? क्या होता है? – SLaks

+0

'अगर (i == 'InvKey' || i == 'पोस्टडेट') {'? –

उत्तर

48

प्रयास करें कोशिश कर रहे हैं

if (!(i == 'InvKey' || i == 'PostDate')) { 

या

if (i != 'InvKey' || i != 'PostDate') { 

कि अगर मैं InvKey या PostDate

+0

" अगर 'i' 'InvKey' या 'PostDate' के बराबर नहीं है "। –

+0

मेरा उत्तर उभरा –

+0

ठीक तेज़ी से उंगलियों, मैं अपने स्वरूपण lol –

10

i == 'InvKey' && i == 'PostDate' सच कभी नहीं होगा, एक बार में i कर सकते हैं कभी नहीं के बराबर दो अलग बातें के बाद से।

आप शायद लिखने के

if (i !== 'InvKey' && i !== 'PostDate')) 
+0

वह '! 'हमेशा सत्य बनाता है ... –

+1

' i' वह सूचकांक के आधार पर सूचकांक नहीं हो सकता है .. –

+0

@ वेगा # 1: बिल्कुल। और इसलिए वह वह नहीं करेगा जो वह चाहता है। – SLaks

संबंधित मुद्दे