カスタムhtmlタグを使用することはさまざまな理由で不適切だと理解していますが、カスタムhtmlタグを保証する特定の状況を実行したかったと思います。私の目標を達成する方法。HTMLテンプレート(カスタム)タグ
私のコード全体を通して、私はテンプレートとそれに付けられた隠れたクラスを持つdivタグで構成されたテンプレートという用語を持っています。これは画面には表示されませんが、基本的にこれらの「テンプレート」タグには、Javascriptでさまざまなアイテムを作成するために使用するHTMLが含まれています。私は私のテンプレートをHTMLでスタイルすることができるように、私のJavascriptとCSSを混在させることを心配しなくてもいいようにしています。
私はむしろ私は、単一のdiv Iで複数のテンプレートを使用している場合ように、この<template class="hidden">
<span>Random Container</span>
<a href="#">Random Button</a>
</template>
ような何かを行うことができるだろう
var template = document.getElementById("template");
var clone = template.cloneNode(true);
clone.removeClass("template hidden");
ような何かをするだろうJavaScriptで
<!-- TEMPLATE -->
<div class="template hidden">
<span>Random Container</span>
<a href="#">Random Button</a>
</div>
それらに独特のクラス名を与える必要はなく、それらをすべて掴むことができます。もちろん、実装を必要とする私の推論はこれよりもはるかに深刻ですが、詳細で時間を無駄にする必要はありません。私のJavascript ALOTをきれいにする助けになると言いましょう。
カスタムテンプレートタグは非表示であり、実際にはdocument.getElementsByTagName( "template")を使用してjavascript内で呼び出すのに便利なコンテナです。これは大丈夫ですか?テンプレートがhtmlに実装されている場合は、カスタム名を付けることにします。
「カスタムHTMLタグ」はありません。 HTMLかそうでないかのどちらかです。 (そしてそれは "要素*タイプ*名前、dammit"です(http://web.archive.org/web/20110717185451/http://www.flightlab.com/~joe/sgml/faq-not.txt) :-)。) –
はい、ありがとうございます。それを明確にするために私の質問を編集したいのであれば、私はそれがかなり自明だと思う。 – ryandlf
あなたのテンプレートは見えないかもしれませんが、私はそれが - https://en.wikipedia.org/wiki/Lynx_%28web_browser%29であると言います。 –