मैंने हाल ही में एक कोड नमूना भर दिया है जिसका उपयोग मैंने किया था, और मैं इसका उपयोग करने में सक्षम था, लेकिन मुझे बिल्कुल समझ में नहीं आया कि क्या हो रहा था, और मुझे यह पसंद नहीं आया।
.sortElements(function(a, b){
return $.text([a]) > $.text([b]) ?
inverse ? -1 : 1
: inverse ? 1 : -1;
}
मैं जानता हूँ कि इस समारोह निर्णय लेने से किया जाता है कि जो तत्व पहले ए और बी का हल किया जाना चाहिए, और मुझे पता है कि उलटा सॉर्ट क्रम तय करना है कि, लेकिन मैं न:
यहाँ कोड का हिस्सा है पता है कि $ .text ([ए]) क्या कर रहा है। क्या यह "ए" को पाठ प्रकार की तरह parseInt (ए) और Date.parse (ए) के रूप में पार्स कर रहा है?
मैंने Google से पूछा है, और यह मुझे कुछ भी नहीं बताएगा, संभवतः क्योंकि यह प्रतीकों और बिंदुओं की खोज करना पसंद नहीं करता है, या संभवतः क्योंकि मुझे नहीं पता कि Google का उपयोग प्रतीकों और बिंदुओं को खोजने के लिए कैसे किया जाए। मैंने jQuery साइट पर भी देखा है और मुझे जो भी मिला है वह $ (selector) .text()/$ (selector) .text (newText) फ़ंक्शन है।
यहाँ jsFiddle मैं अपने कोड आधारित कर रहा हूँ से है: http://jsfiddle.net/gFzCk/
आप किस प्लग-इन का उपयोग कर रहे हैं? jQuery में 'jQuery.text' फ़ंक्शन नहीं है (कम से कम, एक * दस्तावेज * एक नहीं)। (इसमें jQuery * इंस्टेंस * का 'टेक्स्ट' फ़ंक्शन है, लेकिन यह अलग है।) –
यह चर के साथ एक सरणी बना रहा है क्योंकि यह केवल मूल्य है - एक बहुत अच्छा सवाल क्यों है। – h2ooooooo
ऐसा लगता है कि यह jQuery में ऑब्जेक्ट से टेक्स्ट प्राप्त करने के लिए jQuery में एक अनियंत्रित फ़ंक्शन है, जिसमें jQuery ऑब्जेक्ट की आवश्यकता नहीं है। तो, मान लीजिए कि 'ए' कुछ पाठ के साथ एक डोम नोड है, '$ (ए) .text() 'और' $ .text ([a]) 'समकक्ष हैं। [यह jsFiddle उदाहरण] देखें (http://jsfiddle.net/eCwRZ/)। –