js-增删改查-2

js实现增删改查-2

增加
var that = null;
    var tha = null;
    // 添加
    function addText() {
      $('.add a').click(function (e) {
        var valu = $(e.target).text();
        if (valu == "添加") {
          $(".addrevise").show();
        }
       
        
      })
      $('.revise-btn a:last-child').click(function (e) {
          if ($('.revise-btn a:last-child').text() == "取消") {
            // 点击取消隐藏添加框
            $(".addrevise").hide();
          }
        })
        $('.revise-btn a:first-child').click(function(){
          if ($('.revise-btn a:first-child').text() == "确定") {
          // 将添加框内容添加到列表中
          $(".tbody").append(`<ul>
                          <li><input type="checkbox"></li>
                          <li>${$('.revise-name input[type="text"]').val()}</li>
                          <li>${$('.revise-uesr input[type="text"]').val()}</li>
                          <li>${getDate()}</li>
                          <li><a href="#">修改</a>  <a href="#">删除</a></li>
                          </ul>`);
          $(".addrevise").hide();
          $('.revise-name input[type="text"]').val("");
          $('.revise-uesr input[type="text"]').val("");
        }
        })
    }
    addText()
修改 、删除、查询
$(document).on("click", "a", function (e) {
      var val = $(this).text();
      // 修改
      if (val == "修改") {
        that = this
        $(".revise").show();
      }
      if (val == "返回") {
        // 点击返回隐藏添加框
        $(".revise").hide();
      }

      if (val == "确认") {
        // console.log(that)
        $(that).parents("ul").children().eq(1).text($('.reviser-name input[type="text"]').val());
        $(that).parents("ul").children().eq(2).text($('.reviser-uesr input[type="text"]').val());
        $(that).parents('ul').children().eq(3).text(getDate())
        $(".revise").hide();
      }
      // 删除
      if (val == "删除") {
        $(this).parent().parent().remove();
        return false;
      }


      // 查询
      if (val == "搜索") {
        var arr = [];
        var arr1 = [];
        // 遍历部门名称并添加到数组中
        $('.tbody ul li:nth-of-type(2)').each(function (index, item) {
          arr.push($(item).text())
          // console.log(arr)
        })
        // 遍历部门代码并添加到数组中
        $('.tbody ul li:nth-of-type(3)').each(function (index, item) {
          arr1.push($(item).text())
          // console.log(arr1)
        })
        for (var i = 0; i < arr.length; i++) {
          for (var j = i; j < i + 1; j++) {
            if ($('.search input[type="text"]').val() == arr[i] ||
              $('.search input[type="text"]').val() == arr1[j]) {
              $('.searchs').append(`
            <ul>
                        <li>${arr[i]}</li>
                        <li>${arr1[j]}</li>
                        <li>${getDate()}</li>
            </ul>            
            `)
              // 2.只留下查询内容
            }
            $('.searchs').show()
          }
        }
      }

      if (val == '退出') {
        $('.searchs').hide()
        $('.search input[type="text"]').val("")
        $('.searchs ul').remove()
      }


    });
实时更新修改、增加、查询的时间
// 查询时间
    function getDate() {
      // 获取提交时间
      var date = new Date();
      var year = date.getFullYear();
      var month = date.getMonth() + 1;
      month = month < 10 ? '0' + month : month;
      var day = date.getDate();
      day = day < 10 ? '0' + day : day;
      var hou = date.getHours();
      hou = hou < 10 ? '0' + hou : hou;
      var min = date.getMinutes();
      min = min < 10 ? '0' + min : min;
      var sec = date.getSeconds();
      sec = sec < 10 ? '0' + sec : sec;
      return `${year}-${month}-${day} ${hou}:${min}:${sec}`;
    }

总结:增删改查就是将各个功能都封装为一个函数,在具体功能函数内实现调用。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值