Jquery操作js数组及对象示例代码


Posted in Javascript onMay 11, 2014

贴一段jQuery对js对象及数组的操作:增删改查的代码。

var WorkList = new Array();//数组对象 
//下面是自己定义的实体 
function WorkEx(depart, title, begintime, endtime) { 
    this.SId = 0; 
    this.Id = -(WorkList.length+1); 
    this.DepartmentName = depart; 
    this.Title = title; 
    this.BeginTime = begintime; 
    this.EndTime = endtime; 
    this.Description = ""; 
    this.Enable = 0; 
    return this; 
} 
function DeleteWork(guid) { 
      WorkList = $.grep(WorkList, function (val, key) { 
          return val.Id != guid; 
    }); 
      ShowWork(); 
} 
function ShowWork() { 
    var html = ""; 
    $.each(WorkList, function (key, val) { 
        html = html + " <span class=\"add_work_unit\">" + val.DepartmentName + ":" + val.Title 
            + ",任职时间:" + GetJsDate(val.BeginTime) + "到" + GetJsDate(val.EndTime) + "<a href=\"#\" onclick='DeleteWork(\"" + val.Id + "\")'>×</a></span>"; 
    }); 
    $("#tdWorkList").html(html); 
} 
function AddWork() { 
    if(CheckIsNull("workaddress","工作地址不能为空") 
        && CheckIsNull("worklevel", "职责不能为空") 
        && CheckIsNull("WorkBegin", "工作开始日期不能为空") 
        && CheckIsNull("WorkLeave", "工作结束日期不能为空") 
        ) 
    { 
        var isok = true; 
        $.each(WorkList, function (key, val) { 
            if (val.DepartmentName == $("#workaddress").val() 
              && val.Title == $("#worklevel").val() 
                && val.BeginTime == $("#WorkBegin").val() 
                 && val.EndTime == $("#WorkLeave").val() 
                ) 
            { 
                alert("存在相同的工作经历。"); isok= false; 
            }  
        }); 
        if (isok){ 
                var onework = new WorkEx($("#workaddress").val(), $("#worklevel").val(), 
                        $("#WorkBegin").val(), $("#WorkLeave").val()) 
                WorkList.push(onework); 
                //  <span class="add_work_unit">四川省乐天区某某制药厂<a href="#">×</a></span> 
                ShowWork(); 
        } 
    } 
}
Javascript 相关文章推荐
IE autocomplete internet explorer's autocomplete
Jun 30 Javascript
将文本输入框内容加入表中的js代码
Aug 18 Javascript
将Datatable转化成json发送前台实现思路
Sep 06 Javascript
js实现的常用的左侧导航效果
Oct 17 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
Apr 15 Javascript
JavaScript编写连连看小游戏
Jul 07 Javascript
js遍历json的key和value的实例
Jan 22 Javascript
通过源码分析Vue的双向数据绑定详解
Sep 24 Javascript
在小程序开发中使用npm的方法
Oct 17 Javascript
JavaScript之数组扁平化详解
Jun 03 Javascript
vue如何搭建多页面多系统应用
Jun 17 Javascript
javascript实现搜索筛选功能实例代码
Nov 12 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
May 11 #Javascript
如何防止回车(enter)键提交表单
May 11 #Javascript
js取整数、取余数的方法
May 11 #Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
May 11 #Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
May 11 #Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
May 11 #Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
May 11 #Javascript
You might like
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
JS中传递参数的几种不同方法比较
2017/01/20 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
MUI 实现侧滑菜单及其主体部分上下滑动的方法
2018/01/25 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
创建pycharm的自定义python模板方法
2018/05/23 Python
python实现字符串和数字拼接
2020/03/02 Python
使用Keras 实现查看model weights .h5 文件的内容
2020/06/09 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
英语文学专业学生的自我评价
2013/10/31 职场文书
高中生职业规划范文
2014/03/09 职场文书
干部鉴定材料
2014/05/18 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
青年文明号汇报材料
2014/12/23 职场文书
唐山大地震的观后感
2015/06/05 职场文书
欠条样本
2015/07/03 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
品德与社会教学反思
2016/02/24 职场文书
整理Python中常用的conda命令操作
2021/06/15 Python
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
C3 线性化算法与 MRO之Python中的多继承
2021/10/05 Python
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
Python中time标准库的使用教程
2022/04/13 Python
python实现学生信息管理系统(面向对象)
2022/06/05 Python