在javascript中构建大部分页面是不是很糟糕?

tim*_*mip 2 html javascript jquery

在我正在进行的现有项目中,我注意到许多开发人员正在使用javascript构建大部分页面.例如:

$( targetdiv ).append("<div>");
$( targetdiv ).append("   <div class='info'>");      
$( targetdiv ).append("        <div id='modes'>");
$( targetdiv ).append("          <table cellspacing='0'>");
$( targetdiv ).append("            <tbody>");
// much more...
Run Code Online (Sandbox Code Playgroud)

我理解使用javascript 在页面上构建某些元素.有时内容是动态的,现在知道页面首次加载时(ajax的东西).

但是,大多数代码(并非所有代码都显示)不是动态的,每次都会以相同的方式构建.没有'if'语句或循环

是否有任何理由为什么人们会使用javascript构建大部分页面而不是将html作为html doc的一部分?我认为人们会想要最小化javascript html生成,因为它更容易混淆和更难写.此外,javascript html生成必须损害性能(是吗?)

我是一个"更新"的JavaScript开发人员,所以也许我错过了一些东西.我想说点什么,但我是"更新"所以也许我不会得到"它"

谢谢

Flo*_*ine 10

这是我见过一只小猫被杀的最恐怖的方式.现在,这不仅仅是你杀死的一只小猫:这样的每条线杀死了成千上万的小猫.和小狗.

不要这样做.这是不对的.这不好.这太糟糕了.它是可怕的.真是太棒了.这不是什么好事.

更严肃的说明......

  1. 代码甚至没有按预期工作.查看有关您问题的评论.
  2. HTML是内容,JavaScript是行为.你完全没有令人信服的理由混合两者.
  3. 每次你打电话给DOM,你都有时间去喝咖啡.你append这么多次打电话只是看到它伤害了我的眼睛.

  • ***NOOOOOOOOOOOOOOOO !!!!想想孩子们! (3认同)