मैंने इस वाक्यविन्यास पर कुछ स्पष्ट दस्तावेज के लिए पूरी तरह से देखा है। इसका उपयोग डीओएम में बहुत विशिष्ट तत्वों का चयन करने के लिए कस्टम फ़िल्टर बनाने के लिए किया जाता है। ajaxify-html5.js गिस्ट उदाहरण में बेंजामिन आर्थर लूपटन द्वारा एक अच्छा उदाहरण है (लाइन 45 देखें जहां फ़ंक्शन परिभाषित किया गया है और लाइन 78 जहां इसका उपयोग किया जाता है), जिसे वह दिखाता है कि कैसे उसे history plug-in का उपयोग करके किसी वेब साइट को अजाधित करना है।jQuery.expr [':'] कैसे काम करता है और यह jQuery1.8.x और बाद में दस्तावेज़ कहां से किया जाता है?
शेन रिले द्वारा Adding Filter Expressions नामक एक काफी व्यापक ब्लॉग भी है, लेकिन मैंने jQuery दस्तावेज़ों के माध्यम से खराब किया है और मुझे कोई दस्तावेज नहीं मिला है।
यदि आप सकता है expr
समारोह
- बिंदु मुझे मुझे दिखा जहां स्रोत फ़ाइलों में यह पता लगाने के लिए (मैं देखा है मैं आभारी होंगे - नहीं कर सकते इसे खोजने)
- या एक तकनीक है कि ठीक से प्रलेखित है
मैं jQuery.filter
को देखा है, लेकिन एक विकल्प को समझ नहीं सकता के आधार पर वैकल्पिक वाक्य रचना का सुझाव ल्यूपटन की तकनीक को उसकी अजीब लिपि में।
मैं हाल ही में jQuery के साथ काम करने के लिए उत्सुक हूं। मैं वी 1.8.2 के साथ काम कर रहा हूं और जल्द ही 1.9.एक्स तक अपग्रेड करना चाहता हूं।
स्पष्ट कहाँ से आता है के लिए धन्यवाद:
अब वे प्रलेखन पहले और बाद के 1.8.x के लिए उदाहरण के साथ इसके उपयोग समझा है। मैंने वास्तव में Sizzle.selectors.createPseudo के लिए प्रलेखन देखा था, जहां वे "jQuery में" के साथ पेश किया गया एक jQuery उदाहरण देते हैं, यह बराबर होगा ... "। Sizzle दस्तावेज़ वाक्यविन्यास का उपयोग करते हैं, दृढ़ता से यह मतलब है कि यह jQuery वाक्यविन्यास है। इसलिए मेरा भ्रम। जहां तक मैं बता सकता हूं कि jQuery दस्तावेज़ इसका उल्लेख नहीं करते हैं। – DavidHyogo
बस jQuery, Sizzle और इस अजीब वाक्यविन्यास के बीच कनेक्शन मिला: https://github.com/jquery/jquery/blob/master/src/sizzle-jquery.js लाइन 4 और 5. सही दिशा में मुझे इंगित करने के लिए धन्यवाद बॉब। 'jQuery.expr = Sizzle.selectors;' और 'jQuery.expr [": "] = jQuery.expr.pseudos;' – DavidHyogo