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 事件绑定问题
Jan 01 Javascript
25个非常棒的jQuery滑块插件和教程小结
Sep 02 Javascript
Javascript中的五种数据类型详解
Dec 26 Javascript
js实现DOM走马灯特效的方法
Jan 21 Javascript
js实现简单的计算器功能
Jan 16 Javascript
原生js实现轮播图的示例代码
Feb 20 Javascript
vue父子组件的嵌套的示例代码
Sep 08 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
May 07 Javascript
微信小程序云开发 搭建一个管理小程序
May 17 Javascript
React.js组件实现拖拽排序组件功能过程解析
Apr 27 Javascript
angular组件间通讯的实现方法示例
May 07 Javascript
Vue 数据响应式相关总结
Jan 28 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 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
详解PHP数组赋值方法
2015/11/07 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
简单实现php上传文件功能
2017/09/21 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
2013/04/24 Javascript
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
python复制文件代码实现
2013/12/23 Python
深入理解Python中range和xrange的区别
2017/11/26 Python
numpy中索引和切片详解
2017/12/15 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
房地产项目策划书
2014/02/05 职场文书
本科毕业生专业自荐书范文
2014/02/05 职场文书
党员公开承诺书2015
2015/01/21 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
销售口号霸气押韵
2015/12/24 职场文书
关于JavaScript回调函数的深入理解
2021/06/27 Javascript