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静态的url如何传递
May 03 Javascript
json跟xml的对比分析
Jun 10 Javascript
广告切换效果(缓动切换)
May 27 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
Jan 17 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
Jan 27 Javascript
Node.js中的事件驱动编程详解
Aug 16 Javascript
JavaScript汉诺塔问题解决方法
Apr 21 Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
Aug 23 Javascript
CryptoJS中AES实现前后端通用加解密技术
Dec 18 Javascript
深入解析koa之异步回调处理
Jun 17 Javascript
node crawler如何添加promise支持
Feb 01 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正则
2006/07/07 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
javascript 得到变量类型的函数
2010/05/19 Javascript
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
大白话讲解JavaScript的Promise
2017/04/06 Javascript
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
Vue js with语句原理及用法解析
2020/09/03 Javascript
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
python3实现磁盘空间监控
2018/06/21 Python
Python的UTC时间转换讲解
2019/02/26 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
numba提升python运行速度的实例方法
2021/01/25 Python
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
工业自动化专业毕业生推荐信
2013/11/18 职场文书
个人求职信范文分享
2014/01/06 职场文书
小学生操行评语
2014/04/22 职场文书
竞选生活委员演讲稿
2014/04/28 职场文书
中学教师师德师风演讲稿
2014/08/22 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
简历自荐信范文
2015/03/09 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
教师节主持词开场白
2015/05/29 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
Linux磁盘管理方法介绍
2022/06/01 Servers