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

HTML DOM getElementsByClassName() मेथड

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

सिंटैक्स

getElementsByClassName() मेथड के लिए सिंटैक्स:

document.getElementsByClassName(classname)

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

उदाहरण

आइए getElementsByClassName() मेथड का एक उदाहरण देखते हैं:

<!DOCTYPE html> <html> <head> 
<script> 
  function changePara() { 
    var p = document.getElementsByClassName("PARA1"); 
    p[0].innerHTML = "यह टेक्स्ट बदल दिया गया है"; 
    p[1].style.color = "red"; 
    p[1].style.backgroundColor = "yellow"; 
  } 
</script> </head> <body> 
<h1>getElementsByClassName() उदाहरण</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>

आउटपुट

यह निम्नलिखित आउटपुट देगा:

HTML DOM getElementsByClassName() मेथड

CHANGE बटन पर क्लिक करने पर:

HTML DOM 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>
  • फिर हमने एक बटन CHANGE बनाया जो यूज़र द्वारा क्लिक किए जाने पर changePara() को एक्ज़िक्यूट करता है:
<button onclick="changePara()">CHANGE</button>
  • changePara() मेथड document ऑब्जेक्ट पर getElementsByClassName() मेथड का उपयोग करके दोनों <p> तत्वों को nodeListObject के रूप में प्राप्त करता है और इसे वेरिएबल p में असाइन करता है। इंडेक्स नंबर का उपयोग करके हम पहले पैराग्राफ के लिए टेक्स्ट बदलते हैं और दूसरे पैराग्राफ पर कुछ स्टाइलिंग लागू करते हैं:
function changePara() { 
  var p = document.getElementsByClassName("PARA1"); 
  p[0].innerHTML = "यह टेक्स्ट बदल दिया गया है"; 
  p[1].style.color = "red"; 
  p[1].style.backgroundColor = "yellow"; 
}
  1. HTML DOM getBoundingClientRect() मेथड HTML DOM getBoundingClientRect() मेथड

    HTML DOM getBoundingClientRect() का उपयोग व्यूपोर्ट की स्थिति के सापेक्ष किसी तत्व का आकार लौटाने के लिए किया जाता है। यह DOMRect प्रकार का एक ऑब्जेक्ट लौटाता है जिसमें आठ गुण होते हैं: left, top, right, bottom, x, y, width, height। बाउंडिंग आयत की स्थिति स्क्रॉलिंग स्थिति बदलने पर बदलती है। सिंटैक

  1. HTML DOM hasAttributes() मेथड HTML DOM hasAttributes() मेथड

    HTML DOM hasAttributes() मेथड जांचता है कि किसी तत्व में कोई attributes हैं या नहीं। यह true लौटाता है यदि तत्व में कोई attribute है और यदि नहीं है तो false लौटाता है। यदि इस मेथड को एलिमेंट नोड के अलावा किसी अन्य नोड पर कॉल किया जाता है, तो लौटाया गया मान हमेशा false होगा। सिंटैक्स hasAttributes()

  1. HTML DOM focus() मेथड HTML DOM focus() मेथड

    HTML DOM focus() मेथड का उपयोग किसी HTML तत्व को फोकस देने के लिए किया जाता है। फोकस सभी HTML तत्वों पर लागू नहीं किया जा सकता। उदाहरण के लिए: आप <p> टैग को फोकस नहीं कर सकते। किसी तत्व से फोकस हटाने के लिए blur() मेथड का उपयोग करें। सिंटैक्स सिंटैक्स निम्नलिखित है: HTMLElementObject.focus()