zoukankan      html  css  js  c++  java
  • 篇一:js中动态加载---append

    之前是一行代码,不能动态加载,新的需求要动态加载,使用append

    $('#Order_information').append('
      <div class="single_product">
        <div class="Cancel">
          <a href="javascript:void(0);" onclick="continuePay('+orderno+','+useId+');">继续支付</a>
          <a href="javascript:void(0);" onclick="cancelOrder('+orderno+','+useId+');">取消订单</a>
        </div>
        <ul class="Top_mation">
          <li>订单编号: <span class="indent_number">'+data[i].baseinfor.orderno+'</span></li>
          <li class="right">状态: <span class="mode">'+orderstate+'</span></li> 
        </ul> 
        <div class="Middle_mation" onclick="showOrderDetail('+orderno+','+useId+');">
          <a href="javascript:void(0);"><img src="'+urlpath+'/views/quicksure/imags/car.png"></a>
          <ul> 
            <li><h3>汽车保险</h3></li>
            <li>车牌号: <span class="Car_number">'+data[i].vhlinfor.lcnno+'</span></li>
            <li>商业险起期:<span class="begin_date">'+data[i].baseinfor.sypolicystartdate+'</span></li>
            <li>交强险起期:<span class="begin_date">'+data[i].baseinfor.jqpolicystartdate+'</span></li>
            <li>商业险止期:<span class="end_date">'+data[i].baseinfor.sypolicyenddate+'</span></li>
            <li>交强险止期:<span class="end_date">'+data[i].baseinfor.jqpolicyenddate+'</span></li>
          </ul> 
          <b>〉</b> 
        </div> 
        <p>金额: <span class="money">'+data[i].baseinfor.totalPremium+'</span></p> 
    </div>');

    之后我改成了动态加载的

    function addPolicyInfo(insuranceDetailsVO,orderstate){
        var orderno="'"+insuranceDetailsVO.baseinfor.orderno+"'";
        var useId="'"+insuranceDetailsVO.baseinfor.userinforid+"'";
        var order_info = $('#Order_information');
        var sp_div = $('<div class="single_product"/>');
        sp_div.append($('<ul class="Top_mation"/>').append('<li class="left">订单编号: <span class="indent_number">'+insuranceDetailsVO.baseinfor.orderno+'</span></li class="right"><li class="right">状态: <span class="mode">'+orderstate+'</span></li>'));
        var mm_div = $('<div class="Middle_mation" onclick="showOrderDetail('+orderno+','+useId+');"/>');
        mm_div.append('<a href="#"><img src="'+urlpath+'/views/quicksure/imags/'+ insuranceDetailsVO.vhlinfor.codeName+'.jpg" style="110px;height:98px;"/>');
        var sp_ul = $('<ul class="Car_mation"/>').append('<li class="main_search">车牌号: <span class="Car_number">'+insuranceDetailsVO.vhlinfor.lcnno+'</span>&nbsp;&nbsp;车主:<span class="user_Name">'+insuranceDetailsVO.vhlinfor.drvowner+'</span></li>');
        if(insuranceDetailsVO.baseinfor.sypolicystartdate != null){
            sp_ul.append($('<li>商业险起期:<span class="begin_date">'+insuranceDetailsVO.baseinfor.sypolicystartdate.slice(0,11)+'</span></li>'));
        }
        if(insuranceDetailsVO.baseinfor.sypolicyenddate != null){
            sp_ul.append($('<li>商业险止期:<span class="end_date">'+insuranceDetailsVO.baseinfor.sypolicyenddate.slice(0,11)+'</span></li>'));
        }
        if(insuranceDetailsVO.baseinfor.jqpolicystartdate != null){
            sp_ul.append($('<li>交强险起期:<span class="begin_date">'+insuranceDetailsVO.baseinfor.jqpolicystartdate.slice(0,11)+'</span></li>'));
        }
        if(insuranceDetailsVO.baseinfor.jqpolicyenddate != null){
            sp_ul.append($('<li>交强险止期:<span class="end_date">'+insuranceDetailsVO.baseinfor.jqpolicyenddate.slice(0,11)+'</span></li>'));
        }
        mm_div.append(sp_ul).append('<b>〉</b>');
        sp_div.append(mm_div);
        var p = $('<p/>');
        if(insuranceDetailsVO.baseinfor.orderstate==30||insuranceDetailsVO.baseinfor.orderstate==40){
            p.append('<a href="#" onclick="continuePay('+orderno+','+useId+');">继续支付</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onclick="cancelOrder('+orderno+','+useId+');">取消订单</a>&nbsp;&nbsp;&nbsp;&nbsp;');
        }
        if(insuranceDetailsVO.baseinfor.orderstate==10||insuranceDetailsVO.baseinfor.orderstate==20){
            p.append('<a href="#" onclick="continueInsure('+orderno+','+useId+');">继续投保</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onclick="cancelOrder('+orderno+','+useId+');">取消订单</a>&nbsp;&nbsp;&nbsp;&nbsp;');
        }
        p.append('金额: <span class="money">'+insuranceDetailsVO.baseinfor.totalPremium+'</span>');
        sp_div.append(p);
        order_info.append(sp_div);
    }

    这里要注意的是:append拼接是针对对象的添加

  • 相关阅读:
    windows平台部署.netcore和vue项目
    .netcore系统权限认证
    全文检索 识别pdf 图片OCR识别
    搜索引擎solr的安装与配置
    SQLSugar动态拼接Lambda表达式(顺便提一个sqlsugar框架的bug)
    .netcore项目部署linux
    vue+element 部署linux服务器
    使用七牛云存储上传文件学习案例
    MSSQL 全库搜索 指定字符串
    系统右键自定义功能-右键备份【C#】
  • 原文地址:https://www.cnblogs.com/ldbangel/p/6094090.html
Copyright © 2011-2022 走看看