JQuery दस्तावेज़
- जेक्वेरी दस्तावेज़: शुरुआती के लिए सम्पूर्ण गाइड
जेक्वेरी (jQuery) एक तेज, छोटी, और फीचर-समृद्ध जावास्क्रिप्ट लाइब्रेरी है। यह HTML दस्तावेज़ ट्रैवर्सिंग, इवेंट हैंडलिंग, एनिमेशन और AJAX को सरल बनाने के लिए डिज़ाइन की गई है। यह वेब डेवलपमेंट को आसान और अधिक कुशल बनाने के लिए व्यापक रूप से उपयोग की जाती है। इस लेख में, हम जेक्वेरी के मूल सिद्धांतों, इसकी विशेषताओं और उपयोग के तरीकों पर विस्तार से चर्चा करेंगे।
जेक्वेरी क्या है?
जेक्वेरी जावास्क्रिप्ट आधारित एक लाइब्रेरी है जो वेबपेजों में इंटरैक्टिविटी जोड़ने के लिए उपयोग की जाती है। यह जटिल जावास्क्रिप्ट कोड को सरल बनाने और ब्राउज़र संगतता समस्याओं को कम करने में मदद करती है। जेक्वेरी का मुख्य उद्देश्य "राइट लेस, डू मोर" (Write Less, Do More) का सिद्धांत अपनाना है, जिसका अर्थ है कि कम कोड लिखकर अधिक कार्यक्षमता प्राप्त करना।
जेक्वेरी क्यों सीखें?
जेक्वेरी सीखने के कई कारण हैं:
- **सरलता:** यह जावास्क्रिप्ट कोड को सरल बनाती है, जिससे वेब डेवलपमेंट आसान हो जाता है।
- **ब्राउज़र संगतता:** जेक्वेरी विभिन्न ब्राउज़रों के बीच संगतता प्रदान करती है, जिससे आपको अलग-अलग ब्राउज़रों के लिए अलग-अलग कोड लिखने की आवश्यकता नहीं होती।
- **विस्तृत समुदाय:** जेक्वेरी का एक बड़ा और सक्रिय समुदाय है, जिससे आपको सहायता और संसाधन आसानी से मिल जाते हैं।
- **प्लगइन्स:** जेक्वेरी में कई प्लगइन्स उपलब्ध हैं जो अतिरिक्त कार्यक्षमता प्रदान करते हैं, जैसे कि स्लाइडर, कैरोसेल, और फॉर्म सत्यापन।
- **लोकप्रियता:** जेक्वेरी वेब डेवलपमेंट में व्यापक रूप से उपयोग की जाती है, जिससे यह एक मूल्यवान कौशल बन जाती है।
जेक्वेरी स्थापित करना
जेक्वेरी का उपयोग करने के लिए, आपको इसे अपनी वेबसाइट में स्थापित करना होगा। इसके दो मुख्य तरीके हैं:
1. **सीडीएन (Content Delivery Network) का उपयोग करना:** यह सबसे आसान तरीका है। आप जेक्वेरी को सीडीएन से लिंक कर सकते हैं, जिससे यह आपके सर्वर पर डाउनलोड नहीं होगी और उपयोगकर्ता के ब्राउज़र से सीधे लोड होगी।
```html <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> ```
2. **जेक्वेरी फ़ाइल डाउनलोड करना:** आप जेक्वेरी की फ़ाइल (jquery.min.js) डाउनलोड कर सकते हैं और इसे अपने प्रोजेक्ट फ़ोल्डर में रख सकते हैं। फिर आप इसे अपनी HTML फ़ाइल में लिंक कर सकते हैं।
```html <script src="jquery.min.js"></script> ```
जेक्वेरी सिंटैक्स
जेक्वेरी सिंटैक्स जावास्क्रिप्ट से थोड़ा अलग है। यह CSS सिलेक्टरों का उपयोग करके HTML तत्वों को चुनता है और उन पर कार्रवाई करता है। जेक्वेरी सिंटैक्स का मूल ढांचा इस प्रकार है:
```javascript $(selector).action(); ```
- `$`: यह जेक्वेरी ऑब्जेक्ट है, जो जेक्वेरी लाइब्रेरी का प्रतिनिधित्व करता है।
- `selector`: यह CSS सिलेक्टर है जो उन HTML तत्वों को निर्दिष्ट करता है जिन्हें आप चुनना चाहते हैं।
- `action()`: यह वह क्रिया है जो आप चयनित तत्वों पर करना चाहते हैं।
जेक्वेरी सिलेक्टर
जेक्वेरी सिलेक्टर HTML तत्वों को चुनने के लिए उपयोग किए जाते हैं। कुछ सामान्य सिलेक्टर निम्नलिखित हैं:
- `#id`: ID के आधार पर तत्व का चयन करता है।
```javascript $("#myElement"); ```
- `.class`: क्लास के आधार पर तत्वों का चयन करता है।
```javascript $(".myClass"); ```
- `element`: तत्व नाम के आधार पर तत्वों का चयन करता है।
```javascript $("p"); // सभी पैराग्राफ तत्वों का चयन करता है ```
- `*`: सभी तत्वों का चयन करता है।
```javascript $("*"); ```
- `selector1, selector2, selector3`: एकाधिक सिलेक्टरों का चयन करता है।
```javascript $("#myElement, .myClass, p"); ```
जेक्वेरी के साथ तत्व हेरफेर करना
जेक्वेरी आपको HTML तत्वों को आसानी से हेरफेर करने की अनुमति देती है। कुछ सामान्य क्रियाएं निम्नलिखित हैं:
- **तत्वों को बदलना:**
* `html()`: तत्व की सामग्री को बदलता है। ```javascript $("#myElement").html("नई सामग्री"); ``` * `text()`: तत्व के टेक्स्ट को बदलता है। ```javascript $("#myElement").text("नया टेक्स्ट"); ``` * `attr()`: तत्व के एट्रिब्यूट को बदलता है। ```javascript $("#myElement").attr("src", "नई छवि.jpg"); ```
- **तत्वों को जोड़ना:**
* `append()`: तत्व के अंत में सामग्री जोड़ता है। ```javascript
$("#myElement").append("
नया पैराग्राफ
");
``` * `prepend()`: तत्व की शुरुआत में सामग्री जोड़ता है। ```javascript
$("#myElement").prepend("
नया पैराग्राफ
");
``` * `after()`: तत्व के बाद सामग्री जोड़ता है। ```javascript
$("#myElement").after("
नया पैराग्राफ
");
``` * `before()`: तत्व से पहले सामग्री जोड़ता है। ```javascript
$("#myElement").before("
नया पैराग्राफ
");
```
- **तत्वों को हटाना:**
* `remove()`: तत्व को हटाता है। ```javascript $("#myElement").remove(); ``` * `empty()`: तत्व की सभी सामग्री को हटाता है। ```javascript $("#myElement").empty(); ```
जेक्वेरी के साथ इवेंट हैंडलिंग
जेक्वेरी इवेंट हैंडलिंग आपको उपयोगकर्ता की क्रियाओं (जैसे क्लिक, माउसओवर, कीप्रेस) के जवाब में कोड चलाने की अनुमति देती है। कुछ सामान्य इवेंट हैंडलर निम्नलिखित हैं:
- `click()`: क्लिक इवेंट को हैंडल करता है।
```javascript $("#myButton").click(function() { alert("बटन क्लिक किया गया!"); }); ```
- `mouseover()`: माउसओवर इवेंट को हैंडल करता है।
```javascript $("#myElement").mouseover(function() { $(this).css("background-color", "yellow"); }); ```
- `mouseout()`: माउसआउट इवेंट को हैंडल करता है।
```javascript $("#myElement").mouseout(function() { $(this).css("background-color", "white"); }); ```
- `keydown()`: कीडाउन इवेंट को हैंडल करता है।
```javascript $("#myInput").keydown(function(event) { if (event.key === "Enter") { alert("एंटर कुंजी दबाई गई!"); } }); ```
- `submit()`: फॉर्म सबमिट इवेंट को हैंडल करता है।
```javascript $("#myForm").submit(function(event) { event.preventDefault(); // डिफ़ॉल्ट सबमिशन को रोकता है alert("फॉर्म सबमिट किया गया!"); }); ```
जेक्वेरी के साथ एनिमेशन
जेक्वेरी आपको वेबपेजों में एनिमेशन जोड़ने की अनुमति देती है। कुछ सामान्य एनिमेशन विधियां निम्नलिखित हैं:
- `fadeIn()`: तत्व को धीरे-धीरे प्रदर्शित करता है।
```javascript $("#myElement").fadeIn(); ```
- `fadeOut()`: तत्व को धीरे-धीरे छिपाता है।
```javascript $("#myElement").fadeOut(); ```
- `slideUp()`: तत्व को ऊपर की ओर स्लाइड करता है।
```javascript $("#myElement").slideUp(); ```
- `slideDown()`: तत्व को नीचे की ओर स्लाइड करता है।
```javascript $("#myElement").slideDown(); ```
- `animate()`: कस्टम एनिमेशन बनाता है।
```javascript $("#myElement").animate({ left: "250px", opacity: "0.5" }, 1000); // 1000 मिलीसेकंड में एनीमेशन पूरा होता है ```
जेक्वेरी के साथ AJAX
जेक्वेरी AJAX आपको वेबपेज को रीलोड किए बिना सर्वर से डेटा प्राप्त करने और भेजने की अनुमति देती है। कुछ सामान्य AJAX विधियां निम्नलिखित हैं:
- `$.ajax()`: सबसे सामान्य AJAX विधि।
```javascript $.ajax({ url: "data.txt", method: "GET", success: function(data) { $("#myElement").html(data); }, error: function() { alert("त्रुटि!"); } }); ```
- `$.get()`: सर्वर से डेटा प्राप्त करता है।
```javascript $.get("data.txt", function(data) { $("#myElement").html(data); }); ```
- `$.post()`: सर्वर पर डेटा भेजता है।
```javascript $.post("process.php", { name: "जॉन", age: 30 }, function(data) { alert("डेटा भेजा गया!"); }); ```
जेक्वेरी प्लगइन्स
जेक्वेरी प्लगइन्स अतिरिक्त कार्यक्षमता प्रदान करते हैं। कुछ लोकप्रिय प्लगइन्स निम्नलिखित हैं:
- **jQuery UI:** यूज़र इंटरफेस विजेट्स (जैसे स्लाइडर, डेटपिकर, डायलॉग) प्रदान करता है।
- **Bootstrap:** एक लोकप्रिय CSS फ्रेमवर्क है जो जेक्वेरी पर निर्भर करता है।
- **DataTables:** डेटा तालिकाओं को बनाने और प्रबंधित करने के लिए उपयोग किया जाता है।
- **Lightbox:** छवियों को प्रदर्शित करने के लिए उपयोग किया जाता है।
बाइनरी ऑप्शन के साथ जेक्वेरी का उपयोग
हालांकि जेक्वेरी सीधे तौर पर बाइनरी ऑप्शन ट्रेडिंग से संबंधित नहीं है, लेकिन इसका उपयोग बाइनरी ऑप्शन ट्रेडिंग प्लेटफॉर्म के यूजर इंटरफेस को बेहतर बनाने के लिए किया जा सकता है। उदाहरण के लिए, आप जेक्वेरी का उपयोग करके:
- चार्ट को गतिशील बना सकते हैं।
- वास्तविक समय में डेटा प्रदर्शित कर सकते हैं।
- एनीमेशन और इंटरैक्टिविटी जोड़ सकते हैं।
- फॉर्म सत्यापन को सरल बना सकते हैं।
- यूजर इंटरफेस को अधिक आकर्षक बना सकते हैं।
जेक्वेरी सीखने के संसाधन
- जेक्वेरी आधिकारिक वेबसाइट : [1](https://jquery.com/)
- W3Schools जेक्वेरी ट्यूटोरियल : [2](https://www.w3schools.com/jquery/)
- Mozilla Developer Network (MDN) जेक्वेरी : [3](https://developer.mozilla.org/en-US/docs/Web/API/jQuery)
यह लेख जेक्वेरी के मूल सिद्धांतों का एक परिचय है। जेक्वेरी सीखने के लिए अभ्यास करना और विभिन्न परियोजनाओं पर काम करना महत्वपूर्ण है।
तकनीकी विश्लेषण वॉल्यूम विश्लेषण जोखिम प्रबंधन धन प्रबंधन बाइनरी ऑप्शन रणनीति कॉल ऑप्शन पुट ऑप्शन ट्रेडिंग मनोविज्ञान वित्तीय बाजार अर्थशास्त्र निवेश पोर्टफोलियो प्रबंधन इक्विटी मार्केट फॉरेक्स ट्रेडिंग कमोडिटी मार्केट क्रिप्टोकरेंसी चार्ट पैटर्न संकेतक (तकनीकी विश्लेषण) कैंडलस्टिक पैटर्न मूविंग एवरेज आरएसआई (रिलेटिव स्ट्रेंथ इंडेक्स)
अभी ट्रेडिंग शुरू करें
IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)
हमारे समुदाय में शामिल हों
हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री