实训八:使用jQuery技术实现企业信息展示系统的相关功能.docx

实训八:使用jQuery技术实现企业信息展示系统的相关功能.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实训八:使用jQuery技术实现企业信息展示系统的相关功能

1.题目

使用jQuery技术实现企业信息展示系统的相关功能。

2.目的

(1)掌握jQuery的基本知识。

(2)掌握jQuery的应用方法。

(3)进一步理解Ajax程序的设计方法。

(4)会利用所学知识设计简单的应用程序。

3.内容

用jQuery技术实现产品的查询、添加、修改与删除,用户的登录、注册、查询和删除。

4.要求

(1)从下载jQuery库。

(2)将在客户端网页中使用的MyTools中的函数转换为jQuery函数。请求服务器端程序能够将用户信息保存到数据库。

(3)进一步完善功能,优化界面。

classJq{

constructor(arg,root){

//记录上次操作的节点;

if(typeofroot==undefined){

this.prevObject=newJq(document,null);

}

if(root){

this.prevObject=root;

}

if(typeofarg==string){

//字符串

leteles=document.querySelectorAll(arg);

this.addEvent(eles);

}elseif(typeofarg==function){

window.addEventListener(DOMContentLoaded,arg);

}else{

//原生节点;

if(typeofarg.length==undefined){

this[0]=arg;

this.length=1;

}else{

this.addEvent(arg);

}

}

}

addEvent(eles){

eles.forEach((el,index)={

this[index]=el;

})

this.length=eles.length;

}

eq(index){

returnnewJq(this[index],this);

}

end(){

returnthis.prevObject;

}

click(fn){

for(leti=0;ithis.length;i++){

this[i].addEventListener(click,fn);

}

}

on(eventName,fn){

letreg=/\s+/g;

eventName=eventName.replace(reg,);

//console.log(eventName);

leteventArr=eventName.split();

for(leti=0;ieventArr.length;i++){

for(letj=0;jthis.length;j++){

this[j].addEventListener(eventArr[i],fn);

}

}

}

css(...arg){

if(arg.length1){

if(arg[0]in$.cssHooks){

letitem=arg[0];

for(leti=0;ithis.length;i++){

$.cssHooks[item].set(this[i],arg[1]);

}

}

else{

//2个参数

//设置样式

for(leti=0;ithis.length;i++){

this.setStyle(this[i],arg[0],arg[1]);

}

}

}else{

//1个参数:--》字符串、对象;[obj]

if(typeofarg[0]==string){

if(arg[0]==wharg[0]in$.cssHooks){

return$.cssHooks[arg[0]].get(this[0]);

}else{

//字符串:获取样式

returnthis.getStyle(this[0],arg[0]);

}

}else{

//对象;设置样式

for(leti=0;ithis.length;i++){

for(letjinarg[0]){

this.setStyle(this[i],j,arg[0][j]);

}

}

}

}

}

setStyle(ele,styleName,styleValue){

if(typeofstyleValue==number!(styleNamein$.css

文档评论(0)

188****5816 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档