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 相关文章推荐
JavaScript 存在陷阱 删除某一区域所有节点
May 10 Javascript
什么是json和jsonp,jQuery json实例详详细说明
Dec 11 Javascript
JavaScript字符串String和Array操作的有趣方法
Dec 18 Javascript
javascript跨浏览器的属性判断方法
Mar 16 Javascript
jquery实现通用版鼠标经过淡入淡出效果
Jun 15 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
Feb 20 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
Dec 02 Javascript
3种不同的ContextMenu右键菜单实现代码
Nov 03 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
Nov 23 Javascript
JS拉起或下载app的实现代码
Feb 22 Javascript
微信小程序实现图片上传、删除和预览功能的方法
Dec 18 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
Dec 20 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
CI(CodeIgniter)框架配置
2014/06/10 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
Bootstrap CSS使用方法
2016/12/23 Javascript
javascript数据类型详解
2017/02/07 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
Python脚本实现下载合并SAE日志
2015/02/10 Python
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
Python处理Excel文件实例代码
2017/06/20 Python
便捷提取python导入包的属性方法
2018/10/15 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
python安装gdal的两种方法
2019/10/29 Python
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
Monica Vinader官网:英国轻奢珠宝品牌
2020/02/05 全球购物
策划助理岗位职责
2013/11/18 职场文书
团队精神演讲稿
2013/12/31 职场文书
保健品市场营销方案
2014/03/31 职场文书
公证委托书大全
2014/04/04 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
2014镇党委书记党建工作汇报材料
2014/11/02 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
退税申请报告怎么写
2015/05/18 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
英雄儿女观后感
2015/06/09 职场文书
公司开业主持词
2015/07/02 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS