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>
输出:
范例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>
输出:
单击按钮之前:
单击按钮后:
支持的浏览器:<template>标签支持的浏览器如下:
- 谷歌浏览器26.0
- Internet Explorer 13.0
- Firefox 22.0
- Safari 9.0
- Opera 15.0
相关用法
- HTML <html>用法及代码示例
- CSS grid-template-columns用法及代码示例
- CSS grid-template-rows用法及代码示例
- CSS grid-template用法及代码示例
- CSS grid-template-areas用法及代码示例
- Lodash _.template()用法及代码示例
- HTML <section>用法及代码示例
注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 HTML | template Tag。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。