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一些题目的解析
Dec 25 Javascript
动态加载js和css(外部文件)
Apr 17 Javascript
js实现星星打分效果的方法
Jul 05 Javascript
onclick和onblur冲突问题的快速解决方法
Apr 28 Javascript
js 声明数组和向数组中添加对象变量的简单实例
Jul 28 Javascript
JS实现焦点图轮播效果的方法详解
Dec 19 Javascript
js设置随机切换背景图片的简单实例
Nov 12 Javascript
详解vue2.0 资源文件assets和static的区别
Nov 27 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
May 07 Javascript
element的el-table中记录滚动条位置的示例代码
Nov 06 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
Nov 13 Javascript
如何管理Vue中的缓存页面
Feb 06 Vue.js
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脚本的10个技巧(4)
2006/10/09 PHP
php Session无效分析资料整理
2016/11/29 PHP
php读取本地json文件的实例
2018/03/07 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
基于Python log 的正确打开方式
2018/04/28 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
简单了解如何封装自己的Python包
2020/07/08 Python
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
关于感恩的演讲稿800字
2014/08/26 职场文书
六查六看剖析材料
2014/10/06 职场文书
汇报材料怎么写
2014/12/30 职场文书
世界遗产导游词
2015/02/13 职场文书
工地材料员岗位职责
2015/04/11 职场文书
68句权威创业名言
2019/08/26 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
MySQL sql模式设置引起的问题
2022/05/15 MySQL