:inputएक है jQuery विस्तार करते हुए inputएक सीएसएस चयनकर्ता है।
textarea, buttonऔर selectतत्वों का मिलान पूर्व से होगा, लेकिन बाद का नहीं।
उत्तरार्द्ध अधिक तेज़ है, इसलिए इसे अपने विशिष्ट radioउदाहरण के लिए उपयोग करें । :inputजब आप "सभी फ़ॉर्म तत्व" चाहते हैं, तब भी उपयोग करें जब वे कड़ाई से <input>टैग न हों । उस मामले में भी, अनुशंसा पहले एक मानक सीएसएस चयनकर्ता का उपयोग करने के लिए है, फिर .filter(':input')उस सेट पर उपयोग करें ।
क्योंकि: इनपुट एक jQuery एक्सटेंशन है और CSS विनिर्देशन का हिस्सा नहीं है, प्रश्नों का उपयोग करते हुए: इनपुट देशी DOM querySelectorAll () विधि द्वारा प्रदान किए गए प्रदर्शन को बढ़ावा देने का लाभ नहीं उठा सकता है। उपयोग करते समय सर्वोत्तम प्रदर्शन प्राप्त करने के लिए: तत्वों का चयन करने के लिए इनपुट, पहले शुद्ध CSS चयनकर्ता का उपयोग करके तत्वों का चयन करें, फिर .filter (": input") का उपयोग करें।
1.7.2 स्रोत में: इनपुट फिल्टर नोडनेम के खिलाफ एक नियमित अभिव्यक्ति का परीक्षण करता है:
input: function( elem ) {
return (/input|select|textarea|button/i).test( elem.nodeName );
},
:inputचयनकर्ता है, जबकि दूसरा एक सामान्यElementचयनकर्ता है।