2014-02-05 48 views
0

我在其中一個Web應用程序中看到過,他們正在使用JavaScript方法創建整個儀表板HTML內容,他們爲什麼這麼做?通過使用JavaScript,生成HTML標籤需要很長時間,並且很難進行調試和編輯。 有人可以解釋使用它的優點和缺點嗎? 例如。使用javascript創建html內容是好還是不好

var ntfytab = new com.xyz.HTM('table',ntfy).init({width:'100%',id:"myTable02"}); 
var ntfyhad = new com.xyz.HTM('thead',ntfytab).init({}); 
new com.xyz.HTM('tr',ntfyhad).init({inner : new com.xyz.HTM('th',null) 
.init({inner : 'Message'})}); 

回答

1

如果需要的話可以,因爲幾乎所有的javascript庫(jquery,prototype等)插件都會在代碼中生成html以插入頁面。 這不是一個問題,它只是困難和複雜的理解:P

缺點是搜索引擎不讀取JavaScript。

有很多優點。例如,如果您需要根據某些條件生成並顯示某些HTML,則可以使用JavaScript進行一些事件等。

想想圖像滑塊,基於JavaScript的文本編輯器和其他基於JavaScript的動畫效果。

1

創建由JavaScript代碼不被搜索引擎渲染......或者,他們可能有某種隱私控制/檢查,這樣,沒有一個(人躺着)可以複製其代碼..

0

它可能是一個合適的解決方案來輸出動態接口,例如行數等可能相當大地變化的表(例如輸出通過ajax接收的數據)。

0

我會建議只爲JS動態內容創建HTML。 靜態內容alsways使用您的HTML文件,這是在JS代碼執行之前呈現!

相關問題