English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
HTMLコンテンツテンプレート(<template>)要素は、ページのロード時に表示されないが、その後JavaScriptを使用してインスタンス化できるクライアント内容のメカニズムを保存するためのものです。 テンプレートは、ページのロード時に処理されるが、表示されないように保存される内容の一部として考えられます。<template>要素の内容は、これにより有効性を確認されるだけで、レンダリングされません。
templateタグの使用方法を示します:
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>HTMLテンプレートタグの使用(基本チュートリアルウェブ oldtoolbag.com)</title> </head> <body> <p>テンプレートタグ内の内容はクライアントから隠されています。</p> <template> <h2>Views</h2> <img src="views.png"> </template> <p>後の例では、JavaScriptを使用してテンプレートの内容を表示する方法を示します。</p> </body> </html>テストして見て ‹/›
IEFirefoxOperaChromeSafari
すべての主要ブラウザが<template>タグをサポートしています。
<template>タグはその内容をクライアントから隠します。
<template>タグ内の内容は表示されません。
その後、JavaScriptを使用して内容を表示し、表示できます。
HTMLコードを何度も使用する場合、<template>タグを使用してくださいが、使用するまでに限ります。この操作を<template>タグなしで行うには、ブラウザがコードを表示しないようにHTMLコードをJavaScriptで作成する必要があります。
<!DOCTYPE html> <html> <body> <h1>HTMLテンプレートタグの使用(基本チュートリアルウェブ oldtoolbag.com)</h1> <p>クリックして、テンプレートからコンテンツを取得し、ウェブページに表示します。</p> <button onclick="showContent()">Show content</button> <template> <h2>views</h2> <img src="views.png" width="300" height="204"> </template> <script> function showContent() { var temp = document.getElementsByTagName("template")[0]; var clon = temp.content.cloneNode(true); document.body.appendChild(clon); } </script> </body> </html>テストして見て ‹/›
<template> タグはHTML5の中の新しいタグ。
<template> タグがサポート HTMLのグローバル属性。
<template> タグがサポート HTMLのイベント属性。