HTML DOM Element querySelectorAll() विधि
- पिछला पृष्ठ querySelector()
- अगला पृष्ठ remove()
- एक पर्याय पर वापस जाएँ HTML DOM Elements ऑब्जेक्ट
विवरण और उपयोग
querySelectorAll()
विधि निर्दिष्ट CSS चयनक से मेल खाते एलीमेंट के उप-एलीमेंट्स के संग्रह को वापस करता है, जो स्थायी NodeList ऑब्जैक्ट है।
NodeList
NodeList एक किस्म की नोड संग्रह (लिस्ट) है।
लिस्ट में के नोड्स को इंडेक्स (उदाहरण) के द्वारा अभिगमित किया जा सकता है। इंडेक्स 0 से शुरू होता है。
length गुण लिस्ट में के नोड्स की संख्या को वापस करता है。
अन्य देखें:
संदर्भ पुस्तिका:
शिक्षा:
उदाहरण
उदाहरण 1
डिव एलीमेंट में class="example" के पहले एलीमेंट के पृष्ठभूमि रंग को सेट करें:
// id="myDIV" के एलीमेंट (डिव) को प्राप्त करें, फिर div में class="example" के सभी एलीमेंट्स को प्राप्त करें वार x = document.getElementById("myDIV").querySelectorAll(".example"); // div में पहले class="example" (इंडेक्स 0) एलीमेंट के पृष्ठभूमि रंग को सेट करें x[0].style.backgroundColor = "red";
सूचना:पृष्ठ के नीचे अधिक उदाहरण मिलेंगे。
व्याकरण
element.querySelectorAll(cssSelectors)
पारामीटर
पारामीटर | वर्णन |
---|---|
cssSelectors |
अनिवार्य। शब्द-गण। एक या अनेक CSS चयनक्स को निर्दिष्ट करने के लिए इस्तेमाल किया जाता है。 CSS चयनक एचटीएमएल एलीमेंट्स को आधारित id, class, प्रकार, अभियान, अभियान मूल्य आदि के आधार पर चयन करते हैं。 अनेक चयनक्स के लिए, प्रत्येक चयनक को एक बार आगे की बारी में सेपरेट करें सूचना:सभी CSS चयनक्स की सूची के लिए हमारे CSS चयनक संदर्भ पुस्तक। |
तकनीकी विवरण
वापसी मूल्य: |
NodeList एलीमेंट, वर्तमान एलीमेंट के सभी पीछे के एलीमेंट्स को प्रस्तुत करता है जो निर्दिष्ट CSS चयनक से मेल खाते हैं。 NodeList एक स्थायी संग्रह है, यानी DOM में किसी भी परिवर्तन संग्रह पर कोई प्रभाव नहीं पड़ता। ध्यान देंःयदि निर्दिष्ट चयनक अवैध है, तो SYNTAX_ERR अपवाद फेंकें |
---|---|
DOM संस्करण: | Selectors Level 1 Document Object |
अधिक उदाहरण
उदाहरण 2
डिव एलीमेंट के अंदर सभी <p> एलीमेंट्स को प्राप्त करें, और पहले <p> एलीमेंट (इंडेक्स 0) के पृष्ठभूमि रंग को सेट करें:
// आयीडी="myDIV" के एलिमेंट (div) प्राप्त करें और फिर div के अंदर सभी p एलिमेंट प्राप्त करें वार x = document.getElementById("myDIV").querySelectorAll("p"); // div में पहले <p> एलीमेंट (इंडेक्स 0) के पृष्ठभूमि रंग को सेट करें x[0].style.backgroundColor = "red";
उदाहरण 3
获取 <div> में class="example" के सभी <p> एलीमेंट्स, और पहले <p> एलीमेंट के पृष्ठभूमि को सेट करें:
// आयीडी="myDIV" के एलिमेंट (div) प्राप्त करें और फिर div में class="example" वाले सभी p एलिमेंट प्राप्त करें वार x = document.getElementById("myDIV").querySelectorAll("p.example"); // div में class="example" वाले पहले <p> एलिमेंट (इंडेक्स 0) का पृष्ठभूमि रंग सेट करें x[0].style.backgroundColor = "red";
उदाहरण 4
डिव एलिमेंट में कितने class="example" वाले एलिमेंट हैं (NodeList ऑब्जैक्ट के length एट्रिब्यूट का उपयोग करते हुए):
/* आयीडी="myDIV" के एलिमेंट (div) प्राप्त करें और फिर div के अंदर class="example" वाले सभी p एलिमेंट प्राप्त करें, पाये गए एलिमेंट की संख्या बढ़ाएं */ वार x = document.getElementById("myDIV").querySelectorAll(".example").length;
उदाहरण 5
डिव एलिमेंट में class="example" के सभी एलिमेंट के पृष्ठभूमि रंग सेट करें:
// आयीडी="myDIV" के एलिमेंट (div) प्राप्त करें और फिर div में class="example" वाले सभी एलिमेंट प्राप्त करें वार x = document.getElementById("myDIV").querySelectorAll(".example"); // for लूप बनाएं और div में सभी class="example" एलिमेंट के पृष्ठभूमि रंग सेट करें var i; for (i = 0; i < x.length; i++) { x[i].style.backgroundColor = "red"; }
उदाहरण 6
डिव एलिमेंट में सभी <p> एलिमेंट के पृष्ठभूमि रंग सेट करें:
// आयीडी="myDIV" के एलिमेंट (div) प्राप्त करें और फिर div के अंदर सभी p एलिमेंट प्राप्त करें वार x = document.getElementById("myDIV").querySelectorAll("p"); // for लूप बनाएं और div में सभी p एलिमेंट के पृष्ठभूमि रंग सेट करें var i; for (i = 0; i < x.length; i++) { x[i].style.backgroundColor = "red"; }
उदाहरण 7
डिव एलिमेंट में सभी target एट्रिब्यूट वाले <a> एलिमेंट के किनारा शैली सेट करें:
// आयीडी="myDIV" के एलिमेंट (div) प्राप्त करें और फिर div में सभी target एट्रिब्यूट वाले <a> एलिमेंट प्राप्त करें var x = document.getElementById("myDIV").querySelectorAll("a[target]"); // for चक्र बनाएँ और div में सभी टारगेट अट्रिब्यूट के <a> एलिमेंटों के बॉर्डर सेट करें var i; for (i = 0; i < x.length; i++) { x[i].style.border = "10px solid red"; }
उदाहरण 8
सेट <div> एलिमेंट में सभी <h2>、<div> और <span> एलिमेंटों के पृष्ठभूमि रंगः
// id="myDIV" के एलिमेंट को प्राप्त करें (div) और <div> के भीतर सभी <h2>、<div> और <span> एलिमेंटों को प्राप्त करें var x = document.getElementById("myDIV").querySelectorAll("h2, div, span"); // for चक्र बनाएँ और <div> में सभी <h2>、<div> और <span> एलिमेंटों के पृष्ठभूमि रंग सेट करें var i; for (i = 0; i < x.length; i++) { x[i].style.backgroundColor = "red"; }
ब्राउज़र समर्थन
तालिका में उल्लिखित संख्याएं पहली पूर्णता के साथ इस विधि का समर्थन करने वाले ब्राउज़र का संस्करण को निर्दिष्ट करती हैं।
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.5 | 3.2 | 10.0 |
ध्यान देंःInternet Explorer 8 CSS2 चयनकर्ता का समर्थन करता है। IE9 और अधिक वर्जन CSS3 का समर्थन करते हैं।
संबंधित पृष्ठ
CSS शिक्षाःCSS चयनक
CSS संदर्भ दस्तावेज़ःCSS चयनक संदर्भ पुस्तक
JavaScript शिक्षाःJavaScript HTML DOM Node List
JavaScript संदर्भ दस्तावेज़ःelement.querySelector()
HTML DOM संदर्भ दस्तावेज़ःdocument.querySelectorAll()
- पिछला पृष्ठ querySelector()
- अगला पृष्ठ remove()
- एक पर्याय पर वापस जाएँ HTML DOM Elements ऑब्जेक्ट