在我正在进行的一个现有项目中,我注意到许多开发人员正在使用 javascript 构建大部分页面。例如:
$( targetdiv ).append("<div>");
$( targetdiv ).append(" <div class='info'>");
$( targetdiv ).append(" <div id='modes'>");
$( targetdiv ).append(" <table cellspacing='0'>");
$( targetdiv ).append(" <tbody>");
// much more...
我了解使用 javascript 在页面上构建某些元素。有时内容是动态的,现在知道页面何时首次加载(ajax 内容)。
但是,大部分代码(未显示全部)不是动态的,并且每次都将以相同的方式构建。没有“if”语句或循环
有什么理由为什么要使用 javascript 构建大部分页面,而不是让 html 成为 html 文档的一部分?我认为人们会希望尽量减少 javascript html 生成,因为它更令人困惑且更难编写。此外,javascript html 生成必须损害性能(是吗?)
我是一个“较新”的 javascript 开发人员,所以也许我遗漏了一些东西。我想说点什么,但我是“新人”,所以也许我没有得到“它”
谢谢