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

एचटीएमएल डोम getElementsByClassName() विधि

<घंटा/>

HTML DOM getElementsByClassName () विधि का उपयोग किसी दिए गए वर्ग नाम वाले दस्तावेज़ में सभी तत्वों का संग्रह प्राप्त करने के लिए किया जाता है। यह सभी दिए गए तत्वों को NodeList ऑब्जेक्ट के रूप में लौटाता है। आप इंडेक्स नंबर का उपयोग करके लौटाई गई वस्तु में किसी भी तत्व तक पहुंच सकते हैं। इस विधि को किसी भी व्यक्तिगत तत्व पर कहा जा सकता है कि उसके वंशज बाल तत्व दिए गए वर्ग नाम वाले हों।

सिंटैक्स

getElementsByClassName() विधि के लिए सिंटैक्स निम्नलिखित है -

document.getElementsByClassName(classname)

यहां, क्लासनाम टाइप स्ट्रिंग का है जो उस तत्व के वर्ग नाम को दर्शाता है जिसे आप एक्सेस करना चाहते हैं। एकाधिक वर्ग नामों को स्थान से अलग करके भी खोजा जा सकता है।

उदाहरण

आइए getElementsByClassName() विधि के एक उदाहरण को देखें -

<!DOCTYPE html>
<html>
<head>
<script>
   function changePara() {
      var p = document.getElementsByClassName("PARA1");
      p[0].innerHTML = "This text has been changed";
      p[1].style.color = "red";
      p[1].style.backgroundColor = "yellow";
   }
</script>
</head>
<body>
<h1>getElementsByClassName() example</h1>
<p class="PARA1">Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
<p class="PARA1"> Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat</p>
<button onclick="changePara()">CHANGE</button>
</body>
</html>

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

एचटीएमएल डोम getElementsByClassName() विधि

चेंज बटन पर क्लिक करने पर -

एचटीएमएल डोम getElementsByClassName() विधि

उपरोक्त उदाहरण में -

हमने दो पैराग्राफ बनाए हैं जिनके साथ classname=“PARA1” जुड़ा हुआ है।

<p class="PARA1">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>

<p class="PARA1"> Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat</p>

फिर हमने एक बटन बनाया है जो उपयोगकर्ता द्वारा क्लिक किए जाने पर चेंजपारा () को निष्पादित करेगा -

<button onclick="changePara()">CHANGE</button>

चेंजपारा () विधि दस्तावेज़ ऑब्जेक्ट पर getElementsByClassName () विधि का उपयोग करके दोनों

तत्वों को नोडलिस्टऑब्जेक्ट के रूप में प्राप्त करती है और इसे वेरिएबल पी को असाइन करती है। इंडेक्स नंबरों का उपयोग करके हम पहले पैराग्राफ के लिए टेक्स्ट बदलते हैं और दूसरे पैराग्राफ में कुछ स्टाइल लागू करते हैं -

function changePara() {
   var p = document.getElementsByClassName("PARA1");
   p[0].innerHTML = "This text has been changed";
   p[1].style.color = "red";
   p[1].style.backgroundColor = "yellow";
}

  1. HTML DOM getBoundingClientRect () विधि

    HTML DOM getBoundingClientRect () का उपयोग व्यूपोर्ट की स्थिति के सापेक्ष एक तत्व के आकार को वापस करने के लिए किया जाता है। यह DOMRect प्रकार की वस्तु देता है जिसमें आठ गुण बाएँ, ऊपर, दाएँ, नीचे, x, y, चौड़ाई, ऊँचाई हैं। स्क्रॉलिंग स्थिति में परिवर्तन होने पर बाउंडिंग आयत की स्थिति बदल जाती है। सिंट

  1. HTML DOM में विशेषताएँ () विधि है

    HTML DOM में एट्रिब्यूट्स () विधि यह जांचती है कि किसी तत्व में कोई विशेषता है या नहीं। यदि तत्व में कोई विशेषता है तो यह सही है और यदि नहीं है तो यह गलत है। यदि इस विधि को तत्व नोड के अलावा किसी अन्य नोड पर कहा जाता है, तो लौटाया गया मान हमेशा गलत होगा। सिंटैक्स hasAttributes() विधि के लिए सिंटैक्

  1. एचटीएमएल डोम फोकस () विधि

    HTML तत्व पर फ़ोकस देने के लिए HTML DOM फ़ोकस () विधि का उपयोग किया जाता है। सभी HTML तत्वों पर फ़ोकस लागू नहीं किया जा सकता है। उदाहरण के लिए:आप टैग पर फ़ोकस नहीं कर सकते। किसी तत्व से फ़ोकस हटाने के लिए ब्लर () विधि का उपयोग करें। सिंटैक्स निम्नलिखित वाक्य रचना है - HTMLElementObject.focus() उदा