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(); } } }
Jquery操作js数组及对象示例代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@