私は現在プロジェクトに取り組んでおり、ページ全体をJavascriptで記述しています。
基本的な関数を作成しました:
create_element(parent, type, style, attributes);
使用例:
var container = create_element(document.body, "div", {width: "100%", height: "100%"});
var header_bar = create_element(container, "div", {width: "100%", height: "50px"});
var title_span = create_element(header_bar, "span", {fontSize: "18px", fontFamily: "arial", color: "black"});
title_span.innerHTML = "Example Website";
等々...
私はこのアプローチをウェブサイトのレイアウト全体に使用しています。この方法を使用することに大きな欠点はありますか?明らかなのは、JSが無効になっている人がまだいる可能性があるという事実です。
JavascriptがアイテムをHTMLにハードコードするのではなく作成およびレンダリングする場合、ページの読み込み時間に明確な違いはありますか?
ありがとう!
TL;DR-
create_element関数を作成し、それを使用してすべての要素を画面に描画します。ページの基本レイアウトを含みます。