html - jQuery conditional selector for table rows -


मेरे पास डेटा में एक टेबल है:

& lt; td & gt; आइटम & lt; / td & gt; & lt; td & gt; आदेश कोड & lt; / td & gt; & lt; td & gt;

मैं jQuery के साथ तालिका को संसाधित कर रहा हूं जिसके लिए ऑर्डर कोड ढूंढना है:

  $। Each ($ (' .productList tbody tr '), फ़ंक्शन () {var orderCode = $ (this) .find (' td: eq (1) ')। Html ()। Trim (); // do stuff});  

यदि कोई उत्पाद नहीं है, तो तालिका संदेश दिखाती है:

& lt; td colspan = "3" & gt; & Lt; / td & gt;

प्रदर्शित करने के लिए कोई भी उत्पाद नहीं है। "कोई उत्पाद नहीं" पंक्ति को अनदेखा करने के लिए सशर्त चयनकर्ता का उपयोग करने का सबसे मजबूत तरीका क्या है? क्या colspan = "1" या colspan सेट नहीं है के लिए कोई चयनकर्ता है या जो कुछ भी हो सकता है?

अपने चयनकर्ता को परिष्कृत मत करो, यह अच्छी तरह से नहीं होगा क्योंकि jQuery के प्रत्येक बच्चे तत्व का मूल्यांकन करना होगा इसके बजाय त्रुटि से बचें ...

  $ ('productList tbody tr')। प्रत्येक (फ़ंक्शन () {var orderCode = $ (this)। Find ('td: eq (1) '); अगर (orderCode.length & gt; 0) {// सुनिश्चित करें कि यह मौजूद है orderCode = orderCode.html ()। Trim (); // do stuff}});  

Comments