0

次のタグのいずれかを使用して作成された html テンプレートを見たことがあります

<textarea>
<script>
<div>

どちらが優れているのか、その理由は?

HTML テンプレートを作成する次の方法のうち、どちらが優れていますか?

CSS:

.template {
  display: none;
}

テキストエリア:

<textarea class="template" id="tmpl1">
  <div>adfsdfsdfs</div>
</textarea>

脚本 :

<script type="text/html" id="tmpl1">
  <div>adfsdfsdfs</div>
</script>

div :

<div class="template" id="tmpl1">
  <div>adfsdfsdfs</div>
</div>

ここscriptでタグに問題がありました

4

2 に答える 2

0

それらはすべて悪い選択です。

textareaはユーザー入力を受け入れるように設計されています

div要素は、ユーザーにコンテンツを提示するように設計されています

script要素は、プログラムを保持するように設計されています

テンプレートを HTML ドキュメントに埋め込みたい場合は、変数に格納する JavaScript プログラムを作成します (そして、json シリアライザーを使用して、その変数に割り当てられる JavaScript リテラルを生成します)。そのプログラムはスクリプト要素に入れることができます。

または、テンプレートをdata-*適切な要素の属性に保存します。

于 2013-01-25T13:11:52.023 に答える
0

上記のオプションのいずれも、git ハブの創設者の 1 人によって作成された Mustache を見てください。

http://mustache.github.com/

間違いなく私のお気に入りの HTML テンプレート作成方法です

于 2013-01-25T13:04:11.510 に答える