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实现UTF8编码转换成gb2312编码
Dec 22 Javascript
判断多个input type=file是否有已经选择好文件的代码
May 23 Javascript
JQUERY dialog的用法详细解析
Dec 19 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
Apr 29 Javascript
浅析javascript的间隔调用和延时调用
Nov 12 Javascript
AngularJS入门教程(一):静态模板
Dec 06 Javascript
javascript中Math.random()使用详解
Apr 15 Javascript
JavaScript表单焦点自动切换代码
Jul 24 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
Dec 14 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
js图片查看器插件用法示例
Jun 22 Javascript
使用layui前端框架弹出form表单以及提交的示例
Oct 25 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 session应用实例 登录验证
2009/03/16 PHP
php download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
PHP开发实现微信退款功能示例
2017/11/25 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
chrome原生方法之数组
2011/11/30 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
手机端转换rem适应
2017/04/01 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
2018/06/11 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
2018/12/11 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
pytorch实现查看当前学习率
2020/06/24 Python
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
毕业生自我鉴定实例
2014/01/21 职场文书
2014年最新学校运动会广播稿
2014/09/17 职场文书
2014年惩防体系建设工作总结
2014/12/01 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers