导航
×
   ❮   
HTML CSS JavaScript PHP Go Sass W3C Colors ECMS

HTML 参考手册

HTML 元素(功能排序) HTML 浏览器支持 HTML 属性 HTML 全局属性 HTML 事件 HTML 颜色 HTML 画布 HTML 音频/视频 HTML 字符集 HTML 文档类型 HTML URL 编码 HTML 语言代码 HTML 国家代码 HTTP 状态消息 HTTP 请求方法 PX-EM 转换 键盘快捷键

HTML 标签

<!--> <!DOCTYPE> <a> <abbr> <acronym> <address> <applet> <area> <article> <aside> <audio> <b> <base> <basefont> <bdi> <bdo> <big> <blockquote> <body> <br> <button> <canvas> <caption> <center> <cite> <code> <col> <colgroup> <data> <datalist> <dd> <del> <details> <dfn> <dialog> <dir> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <font> <footer> <form> <frame> <frameset> <h1> - <h6> <head> <header> <hr> <html> <i> <iframe> <img> <input> <ins> <kbd> <label> <legend> <li> <link> <main> <map> <mark> <meta> <meter> <nav> <noframes> <noscript> <object> <ol> <optgroup> <option> <output> <p> <param> <picture> <pre> <progress> <q> <rp> <rt> <ruby> <s> <samp> <script> <section> <select> <small> <source> <span> <strike> <strong> <style> <sub> <summary> <sup> <svg> <table> <tbody> <td> <template> <textarea> <tfoot> <th> <thead> <time> <title> <tr> <track> <tt> <u> <ul> <var> <video> <wbr>

HTML <template> 标签


实例

使用<template> 保留页面加载时隐藏的内容。使用 JavaScript 来显示:

<button onclick="showContent()">显示隐藏内容</button>
<template>
   <h2>花</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> 中的内容可以稍后使用 JavaScript 呈现。

如果您有一些需要重复使用的 HTML 代码,则可以使用 <template> 标记。如果在没有 <template> 标记的情况下执行此操作,必须使用 JavaScript 创建 HTML 代码,以防止浏览器呈现这些代码。


浏览器支持

元素          
<template> 26.0 13.0 22.0 8.0 15.0

全局属性

<template> 标签支持 HTML 中的全局属性


更多实例

实例

对数组中的每个项,都使用一个新的 div 元素来填充网页。每个 div 元素的 HTML 代码都在 template 元素内:

 <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>
亲自试一试 »

实例

检查<template> 的浏览器支持:

<script>
if (document.createElement("template").content) {
    document.write("您的浏览器支持模板!");
} else {
    document.write("您的浏览器不支持模板!");
}
</script>
亲自试一试 »

Copyright ©2020-2026 freew3c.com All Rights Reserved 提供的内容仅用于学习和测试,不保证内容的正确性。