HTML 5 テンプレート タグを使用したかったのですが、ページの更新後に混乱する動作が発生します。たぶん、最初にいくつかのコードを示します。
<!doctype html>
<meta charset=utf-8>
<title>HTML 5 - template test</title>
<template>
<h1>This is an awesome new HTML 5 template</h1>
<p>.. some even more awesome content .. some even more awesome content .. some even more awesome content .. some even more awesome content .. some even more awesome content</p>
</template>
<div></div>
<script>
var template = document.querySelector('template'),
templateContent = template.content.cloneNode(true);
console.log(template);
console.log(templateContent);
document.querySelector('div').appendChild(templateContent);
</script>
実際、これは期待どおりに機能しますが、コンソールで混乱することがあります。最初にページを開くと、次のように表示されます。
しかし、ページを更新すると、次のように表示されます。
それを繰り返すと、最初の写真のものが再び見えます。jsbin でも試してみましたが、この動作が見られません: http://jsbin.com/ofotah/1
そこで何が起こっているのか、まったくわかりません。Google Chrome バージョン 27.0.1453.110 (Windows)を使用しています。これで私を助けてくれることを願っています。