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

जावास्क्रिप्ट में div क्लास का उपयोग करके किसी विशेष एलिमेंट पर फोकस कैसे करें, div id डिक्लेरेशन नहीं?


परिचय

किसी विशेष एलिमेंट पर प्रोग्रामेटिक रूप से फोकस सेट करने के लिए, focus() मेथड का उपयोग करें। जब एलिमेंट के पास ID नहीं है, तो querySelector() या querySelectorAll() का उपयोग करके क्लास या अन्य सेलेक्टर्स द्वारा चयन करें।

उदाहरण

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>एलिमेंट फोकस</title> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> </head> <body> <span class="TEXT_FOCUS" tabindex="-1"><center>फोकस के लिए टेक्स्ट बॉक्स</center></span><br> <button id="focusButton">मुझे क्लिक करें ताकि टैब फोकस पर आ जाए</button> <script> document.getElementById('focusButton').addEventListener('click', function() { document.querySelectorAll('.TEXT_FOCUS')[0].focus(); }); </script> </body> </html>

आउटपुट

जावास्क्रिप्ट में div क्लास का उपयोग करके किसी विशेष एलिमेंट पर फोकस कैसे करें, div id डिक्लेरेशन नहीं?

जब आप बटन पर क्लिक करते हैं, तो फोकस एक विशेष एलिमेंट पर होगा। स्नैपशॉट निम्नानुसार है:

जावास्क्रिप्ट में div क्लास का उपयोग करके किसी विशेष एलिमेंट पर फोकस कैसे करें, div id डिक्लेरेशन नहीं?

चलाने के निर्देश

उपरोक्त प्रोग्राम को चलाने के लिए, फ़ाइल का नाम anyName.html (index.html) सेव करें और फ़ाइल पर राइट-क्लिक करके VS कोड एडिटर में "Open with Live Server" विकल्प चुनें।

मुख्य बिंदु

  • tabindex="-1" नॉन-इंटरैक्टिव एलिमेंट्स (div, span) को प्रोग्रामेटिक रूप से फोकस करने योग्य बनाता है
  • querySelector() पहला मिलान लौटाता है; querySelectorAll()[0] समान
  • focus() मेथड फोकस सेट करता है; blur() इसे हटाता है
  • फोकस करने योग्य एलिमेंट्स: <input>, <button>, <a>, <textarea>, <select>, और tabindex वाले एलिमेंट्स
  1. JavaScript में केवल सिलेक्टेड डिव पर टॉगल हाइड क्लास कैसे करें? JavaScript में केवल सिलेक्टेड डिव पर टॉगल हाइड क्लास कैसे करें?

    उदाहरण फॉन्ट ऑसम आइकन पर क्लिक करके सिबलिंग डिव को टॉगल करें। <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, initial-scale=1.0> <title>Document</title> <link rel=stylesheet href=https://cdn

  1. JavaScript में ID द्वारा एलिमेंट हटाना JavaScript में ID द्वारा एलिमेंट हटाना

    ID द्वारा एलिमेंट हटाने के लिए, आप remove() का उपयोग कर सकते हैं।उदाहरणकोड निम्न है:<!DOCTYPE html> <html lang=en> <head>    <meta charset=UTF-8>    <meta name=viewport content=width=device-width, initial-scale=1.0>    <title>Document

  1. JavaScript में HTML टेबल के हर एलिमेंट पर IF कंडीशन लागू करना JavaScript में HTML टेबल के हर एलिमेंट पर IF कंडीशन लागू करना

    इसके लिए, आप document.querySelectorAll.forEach() का उपयोग कर सकते हैं।उदाहरणकोड निम्न है:<!DOCTYPE html> <html lang=en> <head>    <meta charset=UTF-8>    <meta name=viewport content=width=device-width, initial-scale=1.0>    <title>Doc