फाइल चयनकर्ता

चयनकर्ता :file फाइल प्रकार वाले तत्वों का चयन करता है, जो file प्रकार के फाइल अपलोड फ़ील्ड होते हैं। $(':file') का समकक्ष है $('[type=file]')। चूंकि :file CSS विशिष्टता का हिस्सा नहीं है, आधुनिक ब्राउज़रों में बेहतर प्रदर्शन के लिए इसके स्थान पर [type='file'] का उपयोग करना बेहतर है।

वाक्य-विन्यास

इस प्रकार हम file प्रकार वाले तत्वों का चयन करते हैं:

javascript$(':file');

अन्य स्यूडो-क्लास चयनकर्ताओं की तरह (जो ':' से शुरू होते हैं), ':' से पहले टैग नाम या कोई अन्य चयनकर्ता लगाना बेहतर होता है, अन्यथा '*' चयनकर्ता लागू हो जाएगा, यानी $(':file') को $('*:file') के रूप में लिया जाएगा, इसलिए इसके बजाय $('input:file') का उपयोग करना बेहतर है।

उदाहरण

आइए, file प्रकार वाले सभी इनपुट का चयन करें और css विधि का उपयोग करके उन्हें हरा बैकग्राउंड और लाल बॉर्डर दें:

html<form>
  <input type="button" value="button">
  <input type="file">
  <input type="password">
  <button>button</button>
  <input type="reset">
  <input type="radio" name="test">
  <input type="radio" name="test">
  <input type="checkbox">
  <input type="text">
</form>

<

+javascript+> $('form input:file').css({background: 'green', border: '2px red solid'}); $('form').submit(function(event) { event.preventDefault(); // फॉर्म की सबमिशन रोकता है });

<

-javascript->

यह भी देखें

  • filter विधि,
    जो दिए गए चयनकर्ता के अनुसार सेट में तत्वों को फ़िल्टर करती है
  • find विधि,
    जो पहले से पाए गए तत्वों के अंदर तत्वों को खोजती है
  • css विधि,
    जो तत्व की CSS शैलियों को प्राप्त और संशोधित करने की अनुमति देती है