今回は、Jquery が js 配列 と オブジェクト を操作するための手順について詳しく説明します。 js オブジェクトと配列に対する jQuery 操作の一部を投稿します: コードを追加、削除、変更、チェックします。
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 Delete Work(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プラグインはテーブル行の色の変更を実装し、マウスイベントと対話します
配列から選択された値を削除するjQueryの手順の詳細な説明
以上がJQueryでjsの配列やオブジェクトを操作する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。