Jquery操作js数组及对象示例代码
Jquery操作js数组及对象示例代码
发布时间:2016-12-30 来源:查字典编辑
摘要:贴一段jQuery对js对象及数组的操作:增删改查的代码。复制代码代码如下:varWorkList=newArray();//数组对象//下...

贴一段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>" + 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>四川省乐天区某某制药厂<a href="#">×</a></span>

ShowWork();

}

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类