2007-11-01

[]○○行で作るjavascriptテンプレートエンジンほしい!

テンプレートエンジンって言うのかわからないけれど。

AJAXだと動的に要素を作ったり消したりしていくことになるけれど、そのときに、どういう要素を作るのかをjavascriptハードコーディングしたくないんだ。具体的に言えばDOMで要素を作っては加えるとか、innerHTMLにHTMLを突っ込むとか、そういう事をあまりしたくない。スクリプトにはなるべくコントロール担当してほしいのだ。

そこで、もともとのHTMLに雛形、つまりテンプレートを(たとえばid属性をつけて)書いておくと、初回にそれを読んで記憶し(そして一旦消すかもしれない)、以降はそれを元に要素を作ることが出来るようなのがほしい。もちろん、要素の属性値やテキストは、必要なところが指定できる感じで。

って書きながら、どう作ればよいか分かった気がした。指定IDのinnerHTML読んで、それをテンプレートにして、たとえば%…%を置き換えるとかすればよいのか。難しく考え過ぎていた。後はループとか挿入位置とかの指定か。

ってか、そういうのはもうあったりしないのか?

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん