jquery源码2.docx

上传人:b****6 文档编号:8830172 上传时间:2023-02-02 格式:DOCX 页数:25 大小:20.43KB
下载 相关 举报
jquery源码2.docx_第1页
第1页 / 共25页
jquery源码2.docx_第2页
第2页 / 共25页
jquery源码2.docx_第3页
第3页 / 共25页
jquery源码2.docx_第4页
第4页 / 共25页
jquery源码2.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

jquery源码2.docx

《jquery源码2.docx》由会员分享,可在线阅读,更多相关《jquery源码2.docx(25页珍藏版)》请在冰豆网上搜索。

jquery源码2.docx

jquery源码2

jquery编程笔记

(2)

jquery中的this的写法是$(this);html()因为方法函数法的思想的存在,()是不能省去的,运行函数;这在jquery中很常见;

js和jquery的关系:

可以互存,不能混用;

$(function(){

jquery编程笔记

(2)

jquery中的this的写法是$(this);html()因为方法函数法的思想的存在,()是不能省去的,运行函数;这在jquery中很常见;

js和jquery的关系:

可以互存,不能混用;

$(function(){

$('#div1').click(function(){

//alert($(this).html());//jq的写法;

//alert(this.innerHTML);//js的写法;这样写也是正确的;

alert($(this).innerHTML);//错误的;前面是jquery,后面是js,混用了,不允许;

alert(this.html());//错误的;前面是js,后面是jquery,混用了,不允许;

});

});

链式操作:

$(function(){

/*varoDiv=$('#div1');

oDiv.html('hello');

oDiv.css('background','red');

oDiv.click(function(){

alert(123);

});*/

$('#div1').html('hello').css('background','red').click(function(){

alert(123);

});

});

建议熟悉了,再写链式写法;

取值和赋值合体:

赋值和取值用的同一种方法,只不过是通过有没有参数来决定是取值还是赋值;

$(function(){

//oDiv.innerHTML='hello';//赋值

//alert(oDiv.innerHTML);//取值

//$('#div1').html('hello');//赋值

//alert($('#div1').html());//取值

css('width','200px')//设置width是200px;

css('width')//获取width的值;

});

取值和赋值:

获取的时候只能获取一个,赋值的时候赋值到所有的;

$(function(){

//alert($('li').html());//当一组元素的时候,取值是一组中的第一个;会弹出内容:

aaa

$('li').html('hello');//当一组元素的时候,赋值是一组中的所有元素

});

$()下的常用方法

attr()

$(function(){

//alert($('div').attr('title'));获取title属性

$('div').attr('title','456');//设置title

$('div').attr('class','box');//设置class

});

(二)C#源码

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Data;

usingSystem.Linq;

usingSystem.Text;

namespaceIDAL

{

publicinterfaceISQLAbl

{

///

///连接数据库

///

///

///

boolConnect(Stringsql);//连接数据库

boolOpen();//打开数据库

boolClose();//关闭数据库

DataTableGetTable(longgetTableID);

DataTableGetTable(ListgetTableID);

DataTableGetTable(stringgetsWhere);

DataTableGetTable(stringgetsWhere,Listkeys,Listvalues);

DataTableGetTable(stringgetsWhere,inttop);

DataTableGetTable(stringgetsWhere,stringorders);

DataTableGetTable(ListgetTableID,stringorders);

DataTableGetTable(stringgetsWhere,inttop,stringorders);

boolEdit(longEidtID,DataTableeditTable);//编辑ID

boolEdit(StringeditWhere,DataTableeditTable);//编辑ID

longEdit(ListeditIds,DataTableeditTable);//编辑多ID

boolAdd(DataTableaddTable);//增加表单

longDUI(stringcmd);

objectGetObject(stringcmd);

boolDel(longdelID);

longDel(ListdelListID);

longDel(stringdelWhere);

}

}

usingSystem;

usingSystem.Data;

usingSystem.Collections.Generic;

usingMaticsoft.Common;

usingMaticsoft.Model;

namespaceMaticsoft.BLL

{

///

///ArticleClass

///

publicpartialclassArticleClass

{

privatereadonlyMaticsoft.DAL.ArticleClassdal=newMaticsoft.DAL.ArticleClass();

publicArticleClass()

{}

#regionBasicMethod

///

///得到最大ID

///

publicintGetMaxId()

{

returndal.GetMaxId();

}

///

///是否存在该记录

///

publicboolExists(intid)

{

returndal.Exists(id);

}

///

///增加一条数据

///

publicboolAdd(Maticsoft.Model.ArticleClassmodel)

{

returndal.Add(model);

}

///

///更新一条数据

///

publicboolUpdate(Maticsoft.Model.ArticleClassmodel)

{

returndal.Update(model);

}

///

///删除一条数据

///

publicboolDelete(intid)

{

returndal.Delete(id);

}

///

///删除一条数据

///

publicboolDeleteList(stringidlist)

{

returndal.DeleteList(idlist);

}

///

///得到一个对象实体

///

publicMaticsoft.Model.ArticleClassGetModel(intid)

{

returndal.GetModel(id);

}

///

///得到一个对象实体,从缓存中

///

publicMaticsoft.Model.ArticleClassGetModelByCache(intid)

{

stringCacheKey="ArticleClassModel-"+id;

objectobjModel=Maticsoft.Common.DataCache.GetCache(CacheKey);

if(objModel==null)

{

try

{

objModel=dal.GetModel(id);

if(objModel!

=null)

{

intModelCache=Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");

Maticsoft.Common.DataCache.SetCache(CacheKey,objModel,DateTime.Now.AddMinutes(ModelCache),TimeSpan.Zero);

}

}

catch{}

}

return(Maticsoft.Model.ArticleClass)objModel;

}

///

///获得数据列表

///

publicDataSetGetList(stringstrWhere)

{

returndal.GetList(strWhere);

}

///

///获得前几行数据

///

publicDataSetGetList(intTop,stringstrWhere,stringfiledOrder)

{

returndal.GetList(Top,strWhere,filedOrder);

}

///

///获得数据列表

///

publicListGetModelList(stringstrWhere)

{

DataSetds=dal.GetList(strWhere);

returnDataTableToList(ds.Tables[0]);

}

///

///获得数据列表

///

publicListDataTableToList(DataTabledt)

{

ListmodelList=newList();

introwsCount=dt.Rows.Count;

if(rowsCount>0)

{

Maticsoft.Model.ArticleClassmodel;

for(intn=0;n

{

model=dal.DataRowToModel(dt.Rows[n]);

if(model!

=null)

{

modelListGiSpx.Add(model);

}

}

}

returnmodelList;

}

///

///分页获取数据列表

///

publicintGetRecordCount(stringstrWhere)

{

returndal.GetRecordCount(strWhere);

}

///

///分页获取数据列表

///

publicDataSetGetListByPage(stringstrWhere,stringorderby,intstartIndex,intendIndex)

{

returndal.GetListByPage(strWhere,orderby,startIndex,endIndex);

}

///

///分页获取数据列表

///

//publicDataSetGetList(intPageSize,intPageIndex,stringstrWhere)

//{

//returndal.GetList(PageSize,PageIndex,strWhere);

//}

#endregionBasicMethod

#regionExtensionMethod

jquery中的this的写法是$(this);html()因为方法函数法的思想的存在,()是不能省去的,运行函数;这在jquery中很常见;

js和jquery的关系:

可以互存,不能混用;

$(function(){

$('#div1').click(function(){

//alert($(this).html());//jq的写法;

//alert(this.innerHTML);//js的写法;这样写也是正确的;

alert($(this).innerHTML);//错误的;前面是jquery,后面是js,混用了,不允许;

alert(this.html());//错误的;前面是js,后面是jquery,混用了,不允许;

});

});

链式操作:

$(function(){

/*varoDiv=$('#div1');

oDiv.html('hello');

oDiv.css('background','red');

oDiv.click(function(){

alert(123);

});*/

$('#div1').html('hello').css('background','red').click(function(){

alert(123);

});

});

建议熟悉了,再写链式写法;

取值和赋值合体:

赋值和取值用的同一种方法,只不过是通过有没有参数来决定是取值还是赋值;

$(function(){

//oDiv.innerHTML='hello';//赋值

//alert(oDiv.innerHTML);//取值

//$('#div1').html('hello');//赋值

//alert($('#div1').html());//取值

css('width','200px')//设置width是200px;

css('width')//获取width的值;

});

取值和赋值:

获取的时候只能获取一个,赋值的时候赋值到所有的;

$(function(){

//alert($('li').html());//当一组元素的时候,取值是一组中的第一个;会弹出内容:

aaa

$('li').html('hello');//当一组元素的时候,赋值是一组中的所有元素

});

$()下的常用方法

attr()

$(function(){

//alert($('div').attr('title'));获取title属性

$('div').attr('title','456');//设置title

$('div').attr('class','box');//设置class

});

(二)C#源码

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Data;

usingSystem.Linq;

usingSystem.Text;

namespaceIDAL

{

publicinterfaceISQLAbl

{

///

///连接数据库

///

///

///

boolConnect(Stringsql);//连接数据库

boolOpen();//打开数据库

boolClose();//关闭数据库

DataTableGetTable(longgetTableID);

DataTableGetTable(ListgetTableID);

DataTableGetTable(stringgetsWhere);

DataTableGetTable(stringgetsWhere,Listkeys,Listvalues);

DataTableGetTable(stringgetsWhere,inttop);

DataTableGetTable(stringgetsWhere,stringorders);

DataTableGetTable(ListgetTableID,stringorders);

DataTableGetTable(stringgetsWhere,inttop,stringorders);

boolEdit(longEidtID,DataTableeditTable);//编辑ID

boolEdit(StringeditWhere,DataTableeditTable);//编辑ID

longEdit(ListeditIds,DataTableeditTable);//编辑多ID

boolAdd(DataTableaddTable);//增加表单

longDUI(stringcmd);

objectGetObject(stringcmd);

boolDel(longdelID);

longDel(ListdelListID);

longDel(stringdelWhere);

}

}

usingSystem;

usingSystem.Data;

usingSystem.Collections.Generic;

usingMaticsoft.Common;

usingMaticsoft.Model;

namespaceMaticsoft.BLL

{

///

///ArticleClass

///

publicpartialclassArticleClass

{

privatereadonlyMaticsoft.DAL.ArticleClassdal=newMaticsoft.DAL.ArticleClass();

publicArticleClass()

{}

#regionBasicMethod

///

///得到最大ID

///

publicintGetMaxId()

{

returndal.GetMaxId();

}

///

///是否存在该记录

///

publicboolExists(intid)

{

returndal.Exists(id);

}

///

///增加一条数据

///

publicboolAdd(Maticsoft.Model.ArticleClassmodel)

{

returndal.Add(model);

}

///

///更新一条数据

///

publicboolUpdate(Maticsoft.Model.ArticleClassmodel)

{

returndal.Update(model);

}

///

///删除一条数据

///

publicboolDelete(intid)

{

returndal.Delete(id);

}

///

///删除一条数据

///

publicboolDeleteList(stringidlist)

{

returndal.DeleteList(idlist);

}

///

///得到一个对象实体

///

publicMaticsoft.Model.ArticleClassGetModel(intid)

{

returndal.GetModel(id);

}

///

///得到一个对象实体,从缓存中

///

publicMaticsoft.Model.ArticleClassGetModelByCache(intid)

{

stringCacheKey="ArticleClassModel-"+id;

objectobjModel=Maticsoft.Common.DataCache.GetCache(CacheKey);

if(objModel==null)

{

try

{

objModel=dal.GetModel(id);

if(objModel!

=null)

{

intModelCache=Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");

Maticsoft.Common.DataCache.SetCache(CacheKey,

objModel,DateTime.Now.AddMinutes(ModelCache),TimeSpan.Zero);

}

}

catch{}

}

return(Maticsoft.Model.ArticleClass)objModel;

}

///

///获得数据列表

///

展开阅读全文
相关搜索


copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1