分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

jquery使用模板动态添加html元素,相当于jstl里的foreach

发布时间:2023-09-06 01:45责任编辑:顾先生关键词:js

jquery使用模板动态添加html元素

1、开发的时候有时候要循环加载list,通常我们在页面使用<c:foreach>标签循环加载后台传过来的数据。

<c:forEach items="${srModel.bplbatchplanitem}" var="items" varStatus="s"> ???????????????????????<tr> ???????????????????????<td><input name="itemId" type="checkbox" value="${items.id}" mtype="${items.materialType}" ></td> ???????????????????????<td>${items.attr1}</td> ????????????????????????<td>${items.materialCode}</td> ???????????????????????<td>${items.materialType}</td> ???????????????????????<td>${items.materialName}</td> ???????????????????????????????????????????????<td>${items.specification}</td> ???????????????????????<td>${items.normalDrawing }</td> ???????????????????????<td>${items.unit}</td> ???????????????????????<fmt:formatNumber pattern="#.########" value="${items.bidNumber}" var="bidNumber"/> ????????????????????????<td>${bidNumber}</td> ???????????????????????<fmt:formatNumber pattern="#.########" value="${items.budgetPrice}" var="budgetPrice"/> ????????????????????????<td>${budgetPrice}</td> ???????????????????????<fmt:formatNumber pattern="#.########" value="${items.budgetFreightPrice}" var="budgetFreightPrice"/> ????????????????????????<td>${budgetFreightPrice}</td> ???????????????????????<fmt:formatNumber pattern="#.########" value="${items.budgetInstallPrice}" var="budgetInstallPrice"/> ????????????????????????<td>${budgetInstallPrice}</td> ???????????????????????<fmt:formatNumber pattern="#.########" value="${items.budgetTotalPrice}" var="budgetTotalPrice"/> ????????????????????????<td>${budgetTotalPrice}</td> ???????????????????????<td>${items.deliveryPlace}</td> ???????????????????????<td>${items.consignee}</td> ???????????????????????<td>${items.deliveryStatus}</td> ???????????????????????<td>${items.deliveryConditions}</td> ???????????????????????<td>${items.deliveryDate}</td> ???????????????????????<td>${items.remarks}</td> ???????????????????????</tr> ???????????????????????</c:forEach>

但有时候我们的数据需要用JS来加载,就不能再使用<c:foreach>了。

解决方法$.format()方法。

2、需要现在jsp里添加一个隐藏的模板。

3、获取模板,然后填充占位符。占位符会按{0}{1}...顺序填充,可多次出现。

var temp=$.format($("#template1").val()); $("#tbody1").append(temp("qw","12","ererer","rtrt","1212121","555555555"));//添加元素

jquery使用模板动态添加html元素,相当于jstl里的foreach

原文地址:https://www.cnblogs.com/zhanglixuan/p/8583532.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved