我正在處理一個項目,並用Javascript編寫了整個頁面。完全由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功能,並使用它來繪製到屏幕上的所有元素。包括頁面的基本佈局。
在諸如Node.js之類的服務器端JavaScript中,您需要使用JS來渲染布局,但這不是您要問的問題。 – zzzzBov 2012-08-01 14:04:38
你可能會得到很難維護的代碼 – mykola 2012-08-01 14:05:24
你的方法有什麼好處? – 2012-08-01 14:06:55