3个回答
展开全部
<table></table>
.......
function microTemplate(t , args){
return t.replace(/\$\$\{(.*?)\}/img , function(ag , ag1){
return args[ag1]||ag;
})
}
var stringBuffer = [];
var info = [{name:"aaa",placeholder:"aaa"},{name:"bbb",placeholder:"bbb"}];
var ilen = info.length;
while(ilen--){
stringBuffer.push(microTemplate("<tr><td><input type='text' name='$${name}' placeholder='$${placeholder}'></td></tr>",info[ilen]));
}
stringBuffer.push("<tr><td><input type='submit' value='提交' /></td></tr>");
document.getElementsByTagName("table")[0].innerHTML=stringBuffer.join("")
试试吧,应该会优雅一点,模板只做个大概,正常的话可以找个前端模板引擎
展开全部
<tr>
<td>姓名:</td>
<td><input name="name" placeholder="请输入您的名字"></td>
</tr>
<tr>
<td>手机号:</td>
<td><input name="mobilePhone" placeholder="请输入您的手机号"></td>
</tr>
<td>姓名:</td>
<td><input name="name" placeholder="请输入您的名字"></td>
</tr>
<tr>
<td>手机号:</td>
<td><input name="mobilePhone" placeholder="请输入您的手机号"></td>
</tr>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js方法还没有你这样简单
js就是把html元素拼起来, 然后append进去..
不如用你这种的
js就是把html元素拼起来, 然后append进去..
不如用你这种的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询