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 相关文章推荐
csdn 博客中实现运行代码功能实现
Aug 29 Javascript
获取焦点时,利用js定时器设定时间执行动作
Apr 02 Javascript
jQuery 技巧小结
Apr 02 Javascript
jqPlot 基于jquery的画图插件
Apr 26 Javascript
怎么选择Javascript框架(Javascript Framework)
Nov 22 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
Feb 08 Javascript
JavaScript程序员应该知道的45个实用技巧
Mar 04 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
Mar 11 Javascript
AngularJS过滤器filter用法总结
Dec 13 Javascript
vue过渡和animate.css结合使用详解
Jun 14 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
Apr 18 Javascript
vue实现条件叠加搜索的解决方法
May 28 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一个找二层目录的小东东
2012/08/02 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
javascript中负数算术右移、逻辑右移的奥秘探索
2013/10/17 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
JavaScript中的比较操作符&gt;、=、
2014/12/31 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
在vue中给列表中的奇数行添加class的实现方法
2018/09/05 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
JS实现分页导航效果
2020/02/19 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
python中常用检测字符串相关函数汇总
2015/04/15 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
python压包的概念及实例详解
2021/02/17 Python
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
北京SQL新华信咨询
2016/09/30 面试题
白酒市场开发计划书
2014/01/09 职场文书
信访工作者先进事迹
2014/01/17 职场文书
2015年组织部工作总结
2015/04/03 职场文书
太行山上观后感
2015/06/05 职场文书
高中开学感言
2015/08/01 职场文书
爱国主义主题班会
2015/08/14 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS