Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript创建html内容是好是坏_Javascript_Html - Fatal编程技术网

使用javascript创建html内容是好是坏

使用javascript创建html内容是好是坏,javascript,html,Javascript,Html,我在一个web应用程序中看到,他们使用JavaScript方法创建整个仪表板HTML内容,他们为什么这样做?通过使用JavaScript,生成HTML标记将花费大量时间,并且很难调试和编辑。 有人能解释一下使用它的优点和缺点吗? 例如 通过Javascript创建标记不会由搜索引擎呈现。。。或者,他们可能有某种隐私控制/检查,这样,没有人(外行)可以复制他们的代码。如果需要,那么就可以了,因为几乎所有的javascript库(jquery、prototype等)插件都会在代码中生成html插入页

我在一个web应用程序中看到,他们使用JavaScript方法创建整个仪表板HTML内容,他们为什么这样做?通过使用JavaScript,生成HTML标记将花费大量时间,并且很难调试和编辑。 有人能解释一下使用它的优点和缺点吗? 例如


通过Javascript创建标记不会由搜索引擎呈现。。。或者,他们可能有某种隐私控制/检查,这样,没有人(外行)可以复制他们的代码。

如果需要,那么就可以了,因为几乎所有的javascript库(jquery、prototype等)插件都会在代码中生成html插入页面。 这不是一个问题,只是理解起来既困难又复杂

缺点是搜索引擎不读取javascript

有很多优点。例如,如果您需要根据某些条件、某些事件等生成和显示一些html,那么您可以使用javascript来完成


考虑一下图像滑块、基于javascript的文本编辑器和其他基于javascript的动画效果

输出动态接口是一个合适的解决方案,例如,表中的行数等可能会有很大差异(例如,输出通过ajax接收的数据)。

我建议只使用JS为动态内容创建HTML。 对于静态内容,请使用在执行JS代码之前呈现的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'})});