jq动态拼接html页面及数据

本文介绍了如何使用jQuery的append()和html()方法动态拼接HTML页面和数据,通过示例代码展示了在不同场景下如何进行DOM操作。详细解释了在医疗质量、运营效率等模块的数据加载和表格构建过程,提供了模板引擎封装数据的另一种解决方案,如腾讯template的使用方法。
摘要由CSDN通过智能技术生成

在这之前我们需要了解下apppend()与html()这两个方法的区别:

简单来说就是append()方法是在元素列表添加某个元素,但是html()是替换元素中的数据。如果需要做换页,导航此类的效果最好使用html()方法

详情可参考:[append()与html()区别](()

废话不多说直接上代码:

1.首先 在需要动态拼接的地方的父级标签可以加上一个id或者class类名 区别倒是不大 个人都是加className 如下(templateArea即是 我们会在其下面拼接html页面及数据):

医疗质量

运营效率

持续发展

满意度

返回

保存

2.ajax获取到数据 根据数据情况和需求可自主选择拼接流程 以下为我个人需求拼接:

主要步骤为:

a.新建变量用来存放页面 即:var list=""

b.将对应页面放到list中 如需要放一个input 则为:list+=“input标签” 主要就是这种格式

c.最后就是$(".templateArea").append(list)

大概就是这三步 但是需求都是不一样的 所以说根据自己情况进行改动 有这个思路就可

function getTemplateList(param) {

jQuery.ajax({

url: systemBaseInterface + “/sustainedAdd/findSustainedTemplateList”,

type: “POST”,

cache: false,

async: false,

data: param,

dataType: “json”,

success: function (data, text) {

var list = “”;

for (var i = 0; i < data.data.length; i++) {

if (i == 0) {

list += “<div class=“content”>\n” +

" <div class=“title”>" + data.data[i].content + “<span sty

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值