jQuery का उपयोग करके, मैं पहले को छोड़कर किसी तालिका में सभी पंक्तियों को कैसे हटा सकता हूं? इंडेक्स चयनकर्ताओं का उपयोग करने में यह मेरा पहला प्रयास है। अगर मैं उदाहरण सही ढंग से समझ, निम्नलिखित काम करना चाहिए:jQuery सभी तालिका पंक्तियों को हटाएं पहले
$(some table selector).remove("tr:gt(0)");
जो मैं के रूप में पढ़ा होगा "एक jQuery वस्तु में कुछ तालिका लपेटें, तो हटाने सब 'tr' तत्व (पंक्तियाँ) जहां इस तरह के पंक्तियों की तत्व सूचकांक शून्य से बड़ा है "। हकीकत में, यह त्रुटि उत्पन्न किए बिना निष्पादित करता है, लेकिन तालिका से किसी भी पंक्ति को नहीं हटाता है।
मुझे क्या याद आ रही है, और मैं इसे कैसे ठीक करूं? बेशक, मैं सीधे जावास्क्रिप्ट का उपयोग कर सकता हूं, लेकिन मुझे jQuery के साथ इतना मज़ा आता है कि मैं इसे jQuery का उपयोग करके हल करना चाहता हूं।
कोई भी जानता है कि दिया गया कोड क्यों काम नहीं कर रहा है? मुझे हटाने की समस्या में फ़िल्टर चयनकर्ता डालने पर भी समस्या है – Leto
अब जब मैं इसे बेहतर समझता हूं, तो उपरोक्त कोड काम नहीं करता है क्योंकि $ (कुछ तालिका चयनकर्ता) केवल तालिका तत्व का चयन करता है, न कि उसके किसी भी बच्चे, इसलिए कोई ' खोजने के लिए निकालें समारोह के लिए tr 'तत्व। तालिका तत्व के बच्चों के बीच मिलान के लिए खोज फ़ंक्शन खोज का उपयोग करना। –
इस उत्तर को देखें http://stackoverflow.com/questions/4831334/jquery-selector-all-but-the-first/18322370#18322370 – AuthorProxy