एचटीएमएल संदर्भ

वर्णमाला द्वारा HTML श्रेणी के अनुसार HTML एचटीएमएल ब्राउज़र समर्थन एचटीएमएल गुण HTML वैश्विक गुण एचटीएमएल घटनाक्रम एचटीएमएल रंग एचटीएमएल कैनवास एचटीएमएल ऑडियो/वीडियो एचटीएमएल कैरेक्टर सेट एचटीएमएल सिद्धांत एचटीएमएल यूआरएल एनकोड एचटीएमएल भाषा कोड एचटीएमएल देश कोड HTTP संदेश HTTP तरीके पीएक्स से ईएम कन्वर्टर कुंजीपटल अल्प मार्ग


एचटीएमएल <टेम्पलेट> टैग


उदाहरण

कुछ सामग्री को रखने के लिए <टेम्पलेट> का उपयोग करें जो पृष्ठ लोड होने पर छिपी रहेंगी। इसे प्रदर्शित करने के लिए जावास्क्रिप्ट का प्रयोग करें:

<button onclick="showContent()">Show hidden content</button>

<template>
  <h2>Flower</h2>
  <img src="img_white_flower.jpg" width="214" height="204">
</template>

<script>
function showContent() {
  var temp = document.getElementsByTagName("template")[0];
  var clon = temp.content.cloneNode(true);
  document.body.appendChild(clon);
}
</script>

नीचे और अधिक "इसे स्वयं आज़माएं" उदाहरण।


परिभाषा और उपयोग

टैग का <template>उपयोग कंटेनर के रूप में पृष्ठ लोड होने पर उपयोगकर्ता से छिपी कुछ HTML सामग्री को रखने के लिए किया जाता है।

अंदर की सामग्री को <template>बाद में जावास्क्रिप्ट के साथ प्रस्तुत किया जा सकता है।

आप टैग का उपयोग कर सकते हैं <template>यदि आपके पास कुछ HTML कोड है जिसे आप बार-बार उपयोग करना चाहते हैं, लेकिन तब तक नहीं जब तक आप इसके लिए नहीं पूछते। टैग के बिना ऐसा करने के <template>लिए, आपको ब्राउज़र को कोड प्रस्तुत करने से रोकने के लिए जावास्क्रिप्ट के साथ HTML कोड बनाना होगा।


ब्राउज़र समर्थन

Element
<template> 26.0 13.0 22.0 8.0 15.0

वैश्विक गुण

<template>टैग HTML में वैश्विक विशेषताओं का समर्थन करता है



और ज्यादा उदाहरण

उदाहरण

एक सरणी में प्रत्येक आइटम के लिए वेब पेज को एक नए div तत्व से भरें। प्रत्येक div तत्व का HTML कोड टेम्पलेट तत्व के अंदर होता है:

<template>
  <div class="myClass">I like: </div>
</template>

<script>
var myArr = ["Audi", "BMW", "Ford", "Honda", "Jaguar", "Nissan"];
function showContent() {
  var temp, item, a, i;
  temp = document.getElementsByTagName("template")[0];
  item = temp.content.querySelector("div");
  for (i = 0; i < myArr.length; i++) {
    a = document.importNode(item, true);
    a.textContent += myArr[i];
    document.body.appendChild(a);
  }
}
</script>

उदाहरण

<टेम्पलेट> के लिए ब्राउज़र समर्थन जांचें:

<script>
if (document.createElement("template").content) {
  document.write("Your browser supports template!");
} else {
  document.write("Your browser does not supports template!");
}
</script>