• js分组——html灵活的使用


     1  /*将时间装入数组arrTime里*/
     2             for (var i = 0; i < data.list.length; i++) {
     3                 if (data.list[i].LastDownLoadDataTime != null) {
     4                     arrTime.push(Mail_Common.Convert.dateToString(Mail_Common.Convert.jsonStrToDate(data.list[i].LastDownLoadDataTime)));
     5 
     6                 }
     7             }
     8             /*对数组arrTime进行去重复操作*/
     9             for (var i = 0; i < arrTime.length; i++) {
    10                 if (!uq[arrTime[i]]) {
    11                     uq[arrTime[i]] = true;
    12                     rq.push(arrTime[i]);
    13                 }
    14             }
    15             /*从低到高排序*/
    16             rq = rq.sort();
    17             /*反转——从高到低*/
    18             rq = rq.reverse();
    19 
    20             /*把数组rq数据对列表数据进行比较*/
    21             for (var i = 0; i < rq.length; i++) {
    22                 strs += '<h1 class="fj-date">' + rq[i] + '</h1>';
    23                 strs += ' <div class="fj-pic">';
    24                 for (var j = 0; j < data.list.length; j++) {
    25 
    26                     time1 = rq[i];
    27                     time2 = Mail_Common.Convert.dateToString(Mail_Common.Convert.jsonStrToDate(data.list[j].LastDownLoadDataTime));
    28 
    29                     if (time1 == time2) {
    30                         strs += ' <a href="javascript:;" msgid="' + data.list[j].AutoID + '">' + data.list[j].MailAttachmentFileName + '</a> ';
    31                     }
    32                 }
    33 
    34                 strs += '</div>';
    35             }
    36 
    37             $(".fj-list").html(strs);

     下面是html灵活使用的写法:实现一样的功能

     1   for (var i = 0; i < data.list.length; i++) {
     2                 if (data.list[i].LastDownLoadDataTime != null) {
     3                     var time = WriteEvent.JsonToTime(data.list[i].LastDownLoadDataTime);
     4                     if ($("h1.fj-date[time='" + time + "']").length == 0) {
     5                         $(".fj-list").append('<h1 class="fj-date" time="' + time + '">' + time + '</h1>');
     6                     }
     7                     if ($("h1.fj-date[time='" + time + "']").next("div.fj-pic").length == 0) {
     8                         $(".fj-list").append('<div class="fj-pic"></div>');
     9                     }
    10                     $("h1.fj-date[time='" + time + "']").next().append('<a href="javascript:;" msgid="' + data.list[i].AutoID + '">' + data.list[i].MailAttachmentFileName + '</a>');
    11                 }
    12             }
    View Code
  • 相关阅读:
    linux 下监控进程流量情况命令 NetHogs
    tensorflow学习官网地址
    zabbix 报表
    zabbix性能优化等
    awk输出匹配内容的所在列数
    zabbix api支持的数据类型
    ss命令能识别的TCP状态的关键字
    数据分析初识、Anaconda安装、Juypyter notebook配置与快捷键
    Flask框架(五)之SQLAlchemy
    Flask框架(四)之信号
  • 原文地址:https://www.cnblogs.com/lihui1030/p/3328529.html
Copyright © 2020-2023  润新知