2014-02-05 49 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代码执行之前呈现!

相关问题