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 CSS菜单功能 改进版
Dec 20 Javascript
JQuery筛选器全系列介绍
Aug 27 Javascript
浅析js设置控件的readonly与enabled属性问题
Dec 25 Javascript
Jquery修改页面标题title其它JS失效的解决方法
Oct 31 Javascript
JS运动基础框架实例分析
Mar 03 Javascript
javascript通过元素id和name直接取得元素的方法
Apr 28 Javascript
JavaScript常用数组算法小结
Feb 13 Javascript
修改Jquery Dialog 位置的实现方法
Aug 26 Javascript
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
详解vue-cli 2.0配置文件(小结)
Jan 14 Javascript
JavaScript架构localStorage特殊场景下二次封装操作
Jun 21 Javascript
js面向对象编程OOP及函数式编程FP区别
Jul 07 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
xml在joomla表单中的应用详解分享
2012/07/19 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
AngularJS 过滤与排序详解及实例代码
2016/09/14 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
Django使用Celery异步任务队列的使用
2018/03/13 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
详解爬虫被封的问题
2019/04/23 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
Linux Interview Questions For software testers
2013/05/17 面试题
毕业生就业自荐信
2013/12/04 职场文书
小学生开学感言
2014/02/28 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
高三英语复习计划
2015/01/19 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
基于Python编写一个监控CPU的应用系统
2022/06/25 Python