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拼接是针对对象的添加

  • 相关阅读:
    Eclipse / android studio 添加第三方jar包 步骤
    Android checkbox 自定义点击效果
    Android 程序打包和安装过程
    Android 基础
    (转)Genymotion安装virtual device的“unable to create virtual device, Server returned Http status code 0”的解决方法
    (转)eclipse 导入Android 项目 步骤
    微信开放平台注册 步骤
    Android Studio 初级安装
    数组
    作用域问题代码
  • 原文地址:https://www.cnblogs.com/ldbangel/p/6094090.html
Copyright © 2011-2022 走看看