0
我要动态地创建根据JSON对象的HTML页面,我实现了一个方法和它的工作的罚款我当前的代码如下如何创建HTML动态使用jQuery
$(function(){
var result =JSON.parse(response);
var markup="";
for (var i=0;i<result.length;i++) {
markup+="<div id='nameDiv'>"+result[i].name+"</div>";
}
$('.divLoadData:last').after(markup);
});
但我的实际给出的标记是这样
<div class="divLoadData">
<div class="name" id="nameDiv">
Name
</div>
<div class="numberb">
<div id="age">
Age
</div>
</div>
<div class="numberb dob">
<div id="dob">
DOB
</div>
</div>
</div>
将会持续增长,最终使我现在的方法是不能够创造这种标记那么,有没有其他办法可以做到一样。
我强烈建议您不要走在纯JavaScript或Jquery中创建动态html的路径。对于基于模板的数据绑定,这是一个更好的用例。看看像KnockoutJS或其他基于模板的框架 – TGH
你能解释一下“最终成长”是什么意思? –
请注意,dom ids应该是独一无二的。 –