Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

jQuery Selectors पर एक नज़र

सेलेक्टर्स jQuery लाइब्रेरी की नींव हैं। DOM को मैनिपुलेट करने के लिए jQuery का उपयोग करते समय इनका हमेशा उपयोग किया जाएगा। सेलेक्टर्स एक फंक्शन के रूप में काम करते हैं जो मैचिंग एलिमेंट लौटाता है। वे jQuery लाइब्रेरी के साथ आते हैं और बॉक्स से बाहर उपयोग के लिए तैयार हैं।

सेलेक्टर फंक्शन का एक विशिष्ट रूप होता है। यह डॉलर साइन ($) से शुरू होता है जिसके बाद पैरेंथेसिस होते हैं।

$()

पैरेंथेसिस के अंदर जो स्वीकार किया जाता है वह चयन किए जाने वाले एलिमेंट का नाम, आईडी, या क्लास है। एलिमेंट चुने जाने के बाद, उस एलिमेंट को बदलने के लिए मेथड्स को डॉट नोटेशन का उपयोग करके सेलेक्टर फंक्शन पर चेन किया जा सकता है।

$('p').html("Some new content rendered from jQuery")

यह पेज पर सभी पैराग्राफ एलिमेंट्स का चयन करता है और उनके अंदर के HTML को एक स्ट्रिंग से बदल देता है। jQuery को किसी भी एलिमेंट या एलिमेंट्स को जल्दी से एक्सेस करने और वांछित परिवर्तन करने के लिए मेथड्स का उपयोग करने के लिए बनाया गया था। यह कार्यक्षमता डायनामिक वेब एप्लिकेशन बनाने से अनुमान लगाने का काम खत्म कर देती है।

jQuery Selector क्या है?

jQuery सेलेक्टर एक फंक्शन है जो jQuery लाइब्रेरी के साथ आता है। jQuery का उपयोग करने के लिए यह आवश्यक है। यह अपने पैरामीटर्स के लिए एक स्ट्रिंग के रूप में नाम, क्लास, और/या आईडी को स्वीकार करता है। यहां से, DOM के मैनिपुलेशन को करने के लिए एक jQuery मेथड को इस पर चेन किया जा सकता है।

यह उपयोगी क्यों है? jQuery उन मेथड्स में शॉर्टहैंड पेश करता है जो प्लेन जावास्क्रिप्ट में वर्बोज़ हो सकते हैं, document.querySelector() या document.querySelectorAll() को कॉल करने के बजाय सीधे एलिमेंट को संदर्भित करने के लिए सेलेक्टर का उपयोग करके।

एक jQuery सेलेक्टर जावास्क्रिप्ट querySelector() को $() तक कम कर देता है। यह डॉक्यूमेंट पर अंतर्निहित रूप से कॉल किया जाता है बजाय स्पष्ट रूप से, जो आवश्यक कोड को भी कम करता है।

jQuery Selector सिंटैक्स

अब तक हमने jQuery सेलेक्टर फंक्शन के बारे में अमूर्त रूप से बात की है। अब हम जानते हैं कि यह एक फंक्शन है जो सीधे एक निर्दिष्ट DOM एलिमेंट को संदर्भित करता है। केवल एलिमेंट नाम, क्लास, या आईडी की आवश्यकता है। नाम को क्लास या आईडी के साथ भी जोड़ा जा सकता है यह इस बात पर निर्भर करता है कि आपका HTML कैसे व्यवस्थित है।

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी टेक जॉब संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही बूटकैंप से मैच करवाएं।

औसत बूटकैंप ग्रेजुएट ने करियर ट्रांजिशन में छह महीने से कम समय बिताया, बूटकैंप शुरू करने से लेकर पहली नौकरी ढूंढने तक।

सेलेक्टर पेज पर सभी एलिमेंट्स को चुनने जितना सामान्य हो सकता है:

$('*')

इस तरह jQuery का उपयोग करना आमतौर पर अनुशंसित नहीं है। एक अधिक सामान्य अभ्यास समान एलिमेंट्स के समूह का चयन करना है। उदाहरण के लिए, यदि हम सभी पैराग्राफ एलिमेंट्स को बदलना चाहते हैं तो हम उन्हें सीधे चुन सकते हैं:

$('p')

हमने अब वर्तमान पेज पर सभी <p> टैग्स का चयन कर लिया है। यहां से, हम बदलाव करने के लिए एक jQuery मेथड चेन करते हैं।

$('p').html('Replace original paragraph HTML with this.')

html() मेथड सभी चयनित <p> टैग्स के HTML एट्रिब्यूट्स को बदल देता है।

क्या होगा अगर हम केवल एक विशिष्ट पैराग्राफ एलिमेंट चाहते हैं? मान लें हमारे पास कई <p> टैग्स थे। उनमें से एक की आईडी 'new-content' है। हम इसे सीधे चुन सकते हैं।

$('p#new-content')

jQuery सेलेक्टर्स एलिमेंट्स के CSS रेफरेंस का उपयोग करते हैं (# = आईडी, . = क्लास)। अब केवल 'new-content' आईडी वाला पैराग्राफ एलिमेंट चुना गया है और बदलने के लिए तैयार है।

अंत में आइए एक असाइन की गई क्लास वाले एलिमेंट का चयन करें। हमारे ऐप में कई <div> एलिमेंट्स हैं। कुछ 'main-content' क्लास वाले <div> के अंदर लिपटे हुए हैं। अगर हम डायनामिक रूप से बदलने के लिए मेन कंटेंट का चयन करना चाहते हैं, तो हम नाम और क्लास को सेलेक्टर में पास करते हैं।

$('div.main-content')

अब चयनित <div> में लिपटी सभी सामग्री मैनिपुलेट होने के लिए तैयार है।

निष्कर्ष

jQuery सेलेक्टर फंक्शन वही है जो लाइब्रेरी को चलाता है। सेलेक्टर फंक्शन के साथ कैसे काम करना है और इसकी पूरी शक्ति का एहसास करने के लिए इस पर jQuery मेथड्स को कैसे चेन करना है, यह जानना आवश्यक है। हमने सीखा कि jQuery सेलेक्टर क्या है और एलिमेंट्स चुनने में शामिल सिंटैक्स।

अब तक, आपको jQuery सेलेक्टर क्या है और इसका उपयोग कैसे करना है, इसकी स्पष्ट समझ होनी चाहिए। यहां से, कुछ वास्तविक मज़े के लिए सेलेक्टर्स का उपयोग करने और उन पर jQuery मेथड्स चेन करने का अभ्यास करें! हैप्पी कोडिंग!

  1. jQuery find(): चरण-दर-चरण गाइड jQuery find(): चरण-दर-चरण गाइड

    jQuery find() मेथड परिचित लग सकता है, लेकिन इसे जावास्क्रिप्ट मेथड find() के साथ भ्रमित न करें! दोनों ढूंढते हैं, लेकिन वे क्या लौटाते हैं यह काफी अलग हो सकता है। जावास्क्रिप्ट में, find() मेथड को केवल एक ऐरे पर कॉल किया जा सकता है। यह एक कॉलबैक फंक्शन लेता है, जो एक फंक्शन है जिसे मेथड के आर्गुमेंट

  1. CSS में सिलेक्टर्स को ग्रुप करना CSS में सिलेक्टर्स को ग्रुप करना

    CSS ग्रुपिंग सिलेक्टर का उपयोग कई एलिमेंट्स को सिलेक्ट करके उन्हें एक साथ स्टाइल करने के लिए किया जाता है। यह कोड और प्रत्येक एलिमेंट के लिए कॉमन स्टाइल्स घोषित करने के अतिरिक्त प्रयास को कम करता है। सिलेक्टर्स को ग्रुप करने के लिए, प्रत्येक सिलेक्टर को कॉमा से अलग किया जाता है।सिंटैक्सCSS ग्रुपिंग

  1. CSS में एडवांस्ड सिलेक्टर्स CSS में एडवांस्ड सिलेक्टर्स

    CSS में एडवांस्ड सिलेक्टर्स में एडजेसेंट सिबलिंग सिलेक्टर, एट्रिब्यूट सिलेक्टर, डायरेक्ट चाइल्ड सिलेक्टर, nth-of-type सिलेक्टर आदि शामिल हैं। इसमें जनरल सिबलिंग सिलेक्टर भी शामिल है, एक उदाहरण नीचे दिखाया गया है:h1 ~ h3डायरेक्ट चाइल्ड सिलेक्टर का उदाहरण -div > spanCSS में एडवांस्ड सिलेक्टर्स दिखा