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

HTML DOM normalize() मेथड


परिचय

HTML DOM normalize() मेथड निर्दिष्ट नोड से खाली टेक्स्ट नोड्स को हटाता है और आसन्न टेक्स्ट नोड्स को जोड़ता है।

सिंटैक्स

normalize() कॉल करना:

document.normalize()

उदाहरण

<!DOCTYPE html>
<html>
<head>
<title>HTML DOM normalize()</title>
<style>
  form { width: 70%; margin: 0 auto; text-align: center; }
  * { padding: 2px; margin: 5px; }
  input[type="button"] { border-radius: 10px; }
</style>
</head>
<body>
  <form>
    <fieldset>
      <legend>HTML-DOM-normalize()</legend>
      <input type="text" id="textSelect" placeholder="यहां टाइप करें...">
      <input type="button" onclick="makeTextNode()" value="टेक्स्ट नोड बनाएं">
      <input type="button" onclick="normalizeDocument()" value="नॉर्मलाइज़ करें">
      <div id="appendedNodes">सभी टेक्स्ट नोड्स: </div>
      <div id="divDisplay"></div>
    </fieldset>
  </form>
  <script>
    var divDisplay = document.getElementById("divDisplay");
    var textSelect = document.getElementById("textSelect");
    var appendedNodesDiv = document.getElementById("appendedNodes");
    divDisplay.textContent = 'कुल टेक्स्ट नोड्स: ' + appendedNodesDiv.childNodes.length;
    function makeTextNode() {
      var textNode = document.createTextNode(textSelect.value);
      appendedNodesDiv.appendChild(textNode);
      if(textSelect.value === '') {
        divDisplay.textContent = 'खाली टेक्स्ट नोड बनाया गया';
      } else {
        divDisplay.textContent = 'मान के साथ टेक्स्ट नोड बनाया गया: ' + textSelect.value;
      }
      divDisplay.textContent += ', कुल टेक्स्ट नोड्स: ' + appendedNodesDiv.childNodes.length;
    }
    function normalizeDocument() {
      appendedNodesDiv.normalize();
      divDisplay.textContent = 'कुल टेक्स्ट नोड्स: ' + appendedNodesDiv.childNodes.length;
    }
  </script>
</body>
</html>

आउटपुट

किसी बटन पर क्लिक करने से पहले:

खाली इनपुट के साथ 'टेक्स्ट नोड बनाएं' बटन पर क्लिक करने के बाद:

HTML DOM normalize() मेथड

गैर-खाली इनपुट के साथ 'टेक्स्ट नोड बनाएं' बटन पर क्लिक करने के बाद:

HTML DOM normalize() मेथड

'नॉर्मलाइज़ करें' बटन पर क्लिक करने के बाद:

HTML DOM normalize() मेथड

'नॉर्मलाइज़ करें' बटन पर क्लिक करने के बाद (दूसरी स्थिति):

HTML DOM normalize() मेथड


  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()