当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


HTML template用法及代码示例


HTML中的<template>标记用于存储HTML代码片段,可以将其克隆并插入HTML文档中。标签的内容对存储在客户端的客户端是隐藏的。插入直到使用JavaScript激活为止。使用JavaScript从模板获取内容,并将其添加到网页。

用法:

<template> Contents... </template>

注意:<template>标记是HTML 5中的新增标记。

范例1:本示例使用模板标签,并且将内容隐藏在模板标签中。

<!DOCTYPE html> 
<html> 
      
<head>  
    <title>  
        HTML template tag  
    </title>  
</head>  
  
<body> 
    <h1>GeeksforGeeks</h1> 
          
    <h3>HTML template tag</h3> 
  
    <p> 
        Content inside a template tag is 
        hidden from the client. 
    </p> 
  
    <template> 
        <h2> 
            GeeksforGeeks:A computer science portal 
        </h2> 
      
        <img src= 
"https://contribute.geeksforgeeks.org/wp-content/uploads/gfg_200X200-1.png"> 
      
        Content Writer:<input type="text" placeholder="author name"> 
    </template> 
  
    <p>End of the example of template tag</p> 
</body> 
  
</html>                    

输出:
template1



范例2:本示例使用JavaScript显示模板标签内容。

<!DOCTYPE html> 
<html> 
  
<head>  
    <title>  
        HTML template tag  
    </title>  
</head>  
  
<body> 
    <h1>GeeksforGeeks</h1> 
              
    <h3>HTML template tag</h3> 
      
    <p> 
        Click the button to get the content from 
        a template, and display it in the web page. 
    </p> 
      
    <button onclick="myGeeks()"> 
        Show content 
    </button> 
      
    <template> 
        <h2> 
            GeeksforGeeks:A computer science portal 
        </h2> 
      
        <img src= 
"https://contribute.geeksforgeeks.org/wp-content/uploads/gfg_200X200-1.png"> 
          
        <br> 
          
        Content Writer:<input type="text" placeholder="author name"> 
    </template> 
      
    <!-- Script to display the content of template tag -->
    <script> 
        function myGeeks() { 
            var t = document.getElementsByTagName("template")[0]; 
            var clone = t.content.cloneNode(true); 
            document.body.appendChild(clone); 
        } 
    </script> 
</body> 
  
</html>                    

输出:
单击按钮之前:
template2
单击按钮后:
template tag

支持的浏览器:<template>标签支持的浏览器如下:

  • 谷歌浏览器26.0
  • Internet Explorer 13.0
  • Firefox 22.0
  • Safari 9.0
  • Opera 15.0




相关用法


注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 HTML | template Tag。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。