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

HTML DOM डेटालिस्ट ऑब्जेक्ट

<घंटा/>

HTML DOM डेटालिस्ट ऑब्जेक्ट HTML5 तत्व से संबद्ध है।

सिंटैक्स

निम्नलिखित वाक्य रचना है -

डेटालिस्ट ऑब्जेक्ट बनाने के लिए -

var p = document.createElement("DATALIST");

Datalist वस्तु तक पहुँचने के लिए -

var p = document.getElementById("demoDatalist");

उदाहरण

आइए HTML DOM डेटालिस्ट ऑब्जेक्ट के लिए एक उदाहरण देखें -

<!DOCTYPE html>
<html>
<head>
<title>DATALIST</title>
<style>
   button{
      margin-top:90px;
   }
</style>
</head>
<body>
<h2>Datalist object example</h2>
<p>Click the below button to create a datalist element with options</p>
<form id="FORM1">
</form>
<button onclick="createData()">CREATE</button>
<script>
   function createData() {
      var i = document.createElement("INPUT");
      i.setAttribute("list", "fruits");
      document.getElementById("FORM1").appendChild(i);
      var y = document.createElement("DATALIST");
      y.setAttribute("id", "fruits");
      document.getElementById("FORM1").appendChild(y);
      var fruit1 = document.createElement("OPTION");
      fruit1.setAttribute("value", "mango");
      document.getElementById("fruits").appendChild(fruit1);
      var fruit2 = document.createElement("OPTION");
      fruit2.setAttribute("value", "papaya");
      document.getElementById("fruits").appendChild(fruit2);
   }
</script>
</body>
</html>

आउटपुट

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

HTML DOM डेटालिस्ट ऑब्जेक्ट

क्रिएट बटन पर क्लिक करने के बाद -

HTML DOM डेटालिस्ट ऑब्जेक्ट

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

हमने पहले "FORM1" आईडी के साथ एक खाली फॉर्म बनाया है जिसमें हम बाद में डेटालिस्ट ऑब्जेक्ट का उपयोग करके एक डेटालिस्ट जोड़ देंगे।

<form id="FORM1"></form>

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

<button onclick="createData()">CREATE</button>

createData () विधि ने पहले दस्तावेज़ ऑब्जेक्ट की createElement () विधि का उपयोग करके एक इनपुट तत्व बनाया और इसे वेरिएबल i को असाइन किया। setAttribute() विधि का उपयोग करके हम सूची विशेषता बनाते हैं और इसे मान फल प्रदान करते हैं। यह सूची विशेषता महत्वपूर्ण है क्योंकि यह हमारे इनपुट बॉक्स को हमारे डेटालिस्ट से जोड़ती है। इसके बाद इनपुट बॉक्स को हमारे फॉर्म में एपेंड चाइल्ड () विधि का उपयोग करके जोड़ा जाता है और इसे पैरामीटर मान के रूप में "FORM1" की आपूर्ति की जाती है।

फिर हम तत्व बनाते हैं और उसकी आईडी को उसी मान पर सेट करते हैं जो हमने इनपुट बॉक्स यानी "फल" को दिया था। फिर हम createElement() विधि का उपयोग करके डेटालिस्ट के अंदर दो <विकल्प> तत्व बनाते हैं और उन तत्वों को एपेंडचाइल्ड() विधि का उपयोग करके डेटालिस्ट में जोड़ते हैं और इसे डेटालिस्ट की आईडी की आपूर्ति करते हैं -

function createData() {
   var i = document.createElement("INPUT");
   i.setAttribute("list", "fruits");
   document.getElementById("FORM1").appendChild(i);
   var y = document.createElement("DATALIST");
   y.setAttribute("id", "fruits");
   document.getElementById("FORM1").appendChild(y);
   var fruit1 = document.createElement("OPTION");
   fruit1.setAttribute("value", "mango");
   document.getElementById("fruits").appendChild(fruit1);
   var fruit2 = document.createElement("OPTION");
   fruit2.setAttribute("value", "papaya");
   document.getElementById("fruits").appendChild(fruit2);
}

  1. एचटीएमएल डोम एचआर ऑब्जेक्ट

    HTML DOM HR ऑब्जेक्ट HTML दस्तावेज़ के तत्व का प्रतिनिधित्व करता है। घंटा वस्तु बनाएं− सिंटैक्स निम्नलिखित वाक्य रचना है - दस्तावेज़.क्रिएट एलीमेंट (एचआर); आइए हम घंटा वस्तु का एक उदाहरण देखें- उदाहरण body { text-align:center; पृष्ठभूमि-रंग:#fff; रंग:#0197F6; } h1 {रंग:#23CE6B; } .btn {पृष्ठभूम

  1. एचटीएमएल डोम शीर्षक वस्तु

    एचटीएमएल में एचटीएमएल डोम टाइटल ऑब्जेक्ट तत्व का प्रतिनिधित्व करता है। एक बनाना तत्व var titleObject = document.createElement(“TITLE”) यहाँ, “titleObject” निम्नलिखित गुण हो सकते हैं - संपत्ति विवरण text दस्तावेज़ के तत्व का मान सेट/रिटर्न करता है आइए शीर्षक टेक्स्ट .

  1. एचटीएमएल डोम उल ऑब्जेक्ट

    एचटीएमएल में एचटीएमएल डोम उल ऑब्जेक्ट . का प्रतिनिधित्व करता है तत्व। एक बनाना तत्व var ulObject = document.createElement(“UL”) यहां, “ulObject” निम्न गुण हो सकते हैं लेकिन HTML5 . में समर्थित नहीं हैं - संपत्ति विवरण कॉम्पैक्ट इससे सेट/रिटर्न होता है कि क्या अनियंत्रित सूची