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 window对象属性整理
Oct 24 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
Sep 14 Javascript
js生成随机数的方法实例
Oct 16 Javascript
js自定义回调函数
Dec 13 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
Aug 08 Javascript
js中json处理总结之JSON.parse
Oct 14 Javascript
Vue2组件tree实现无限级树形菜单
Mar 29 Javascript
Nuxt.js踩坑总结分享
Jan 18 Javascript
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
Vue父子组建的简单通信之控制开关Switch的实现
Jun 04 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
Aug 26 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 array_flip() 删除数组重复元素
2009/01/14 PHP
php对图像的各种处理函数代码小结
2013/07/08 PHP
php堆排序实现原理与应用方法
2015/01/03 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
php生成微信红包数组的方法
2019/09/05 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
jQuery判断元素是否存在的可靠方法
2014/05/06 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
浅析python中的分片与截断序列
2016/08/09 Python
Python 性能优化技巧总结
2016/11/01 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
创建索引时需要注意的事项
2013/05/13 面试题
高三毕业生自我鉴定
2013/12/20 职场文书
广告词串烧
2014/03/19 职场文书
团拜会策划方案
2014/06/07 职场文书
走进敬老院活动总结
2014/07/10 职场文书
关于诚信的活动方案
2014/08/18 职场文书
用Python制作灯光秀短视频的思路详解
2021/04/13 Python
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android