jQuery1.6 使用方法一_jquery

error: function( msg ) {//声明错误
throw msg;
},
parseJSON: function( data ) {//把字符串转换成json格式
if ( typeof data !== "string" || !data ) {//首先判断是否存在,是否为字符串
return null;
}
data = jQuery.trim( data );//去掉前后空白
if ( window.JSON && window.JSON.parse ) {//高级版本有原生JSON转换函数window.JSON
return window.JSON.parse( data );
}
if ( rvalidchars.test( data.replace( rvalidescape, "@" )//
.replace( rvalidtokens, "]" )//
.replace( rvalidbraces, "")) ) {//进行简单的检验,对{true:1},{"a",{}}....都通过
//rvalidchars = /^[\],:{}\s]*$/,
//rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,u[0-9a-fA-F]{4}匹配中英文和转义符
//rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,//匹配字符串中不含有“\\”、“\n”、“\r”、布尔值、null、数字
//rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,匹配(开始为空或者:或者,)(后面跟随零或多个空格,最后跟随[) 如 [、: [、,[、, [等等
return (new Function( "return " + data ))();
    }
jQuery.error( "Invalid JSON: " + data );
},
parseXML: function( data , xml , tmp ) {不明白传入xml tmp用处
if ( window.DOMParser ) { // 标准
         //DOMParser 对象解析 XML 文本并返回一个 XML Document 对象。要使用 DOMParser,使用不带参数的构造函数来实例化它,然后调用其                //parseFromString() 方法:
tmp = new DOMParser();
xml = tmp.parseFromString( data , "text/xml" );
} else { // IE
xml = new ActiveXObject( "Microsoft.XMLDOM" );
xml.async = "false";
xml.loadXML( data );
}
tmp = xml.documentElement;
if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) {//判断返回的结果是否为空,是否不是节点,是否报错
jQuery.error( "Invalid XML: " + data );
}
return xml;
}
      globalEval: function( data ) {//把data变为可执行
if ( data && rnotwhite.test( data ) ) {//检查是否存在,是否不为空
( window.execScript || function( data ) {
window[ "eval" ].call( window, data );//window.eval.call(window,data)这种方式,在某些情况下IE下也不能改变上下环境所以只能针对IE使用window.execScript,其他流浪器使用window.eval.call(window,data);
} )( data );
}
},
nodeName: function( elem, name ) {
return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();//判断是否是节点,节点名默认是大写,为了保证能够正确判断,都转化成相同格式(大写)
},
     each: function( object, callback, args ) {
var name, i = 0,
length = object.length,//window,String,Function,Array类型的不为undefined;..
isObj = length === undefined || jQuery.isFunction( object );//主要为了区分开对象和数组
if ( args ) {//如果没有传入参数,会用默认的名和值来作为参数,如果有参数,就使用传入的参数
if ( isObj ) {
for ( name in object ) {
if ( callback.apply( object[ name ], args ) === false ) {
break;
}
}
} else {
for ( ; i < length; ) {
if ( callback.apply( object[ i++ ], args ) === false ) {
break;
}
}
}
} else {//如果没有传入参数,
if ( isObj ) {
for ( name in object ) {// object[ name ]值作为当前对象,把名和值作为参数
if ( callback.call( object[ name ], name, object[ name ] ) === false ) {//判断回调函数返回值,决定是否继续循环
break;
}
}
} else {
for ( ; i < length; ) {//object[ i ]值作为当前对象,把名(i为先后顺序)和值作为参数
if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) {//判断回调函数返回值,决定是否继续循环
break;
}
}
}
}
return object;
},
      trim: trim ?//检测是否有原生trim方法,如果参数text !=就进行截取前后空白,否则返回空,没有原生trim的话,强制转换为字符串再进行正则替换,否则报错,使用正则替换(trimLeft = /^\s+/,//匹配左空白,trimRight = /\s+$/,//匹配右空白),
function( text ) {
return text == null ?
"" :
trim.call( text );
} :
function( text ) {
return text == null ?
"" :
text.toString().replace( trimLeft, "" ).replace( trimRight, "" );
},

时间: 2024-09-20 00:18:46

jQuery1.6 使用方法一_jquery的相关文章

快速提高网站权重方法一:内容捷径

网站权重一直是大家所关心的一个问题,很多人都知道这样一个名词,但是究竟是指的什么很少有人能够具体地说清楚.百度百科这样解释的:网站权重是指搜索引擎给网站(包括网页)赋予一定的权威值,对网站(含网页)权威的评估评价,一个网站权重越高,在搜索引擎所占的份量越大,在搜索引擎排名就越好,提高网站权重,不但利于网站(包括网页)在搜索引擎的排名更靠前,还能提高整站的流量,提高网站信任度所以提高网站的权重是相当重要. 权重即网站在SEO中的重要性,权威性. 那么大家都知道了,网站权重对于影响网站的排名是非常关

回调函数-小弟做了一个方法,执行完毕还会再进入方法一次,求指教下原因

问题描述 小弟做了一个方法,执行完毕还会再进入方法一次,求指教下原因 小弟把代码贴到了下面,我要迭代的替换字符串中的内容,替换完毕后,方法执行到 return sb.toString(); 应该是结束了,可是我的代码在运行的时候执行了return sb.toString(); 以后又进来执行一次,分析不出来原因,还请大家赐教,不胜感激: private String parseToCk(String str) { String s1 = str.trim(); /** s1截取字符串开始部分*/

移动App性能测评与优化2.2.1 优化方法一:CPU时间片

2.2.1 优化方法一:CPU时间片 当应用退到后台运行时,尽量减少应用的主动运行. 当检测到CPU时间片消耗异常时,深入线程分析:通过获取运行过程中线程的CPU时间片消耗,去抓取消耗时间片异常的线程,通过线程去定位相应代码逻辑. 使用DDMS的traceview工具:获取进程运行过程的traceview,定位CPU占用率异常的方法.

域名登记查询(whois)很复杂吗--方法一

jjx原创,转载必须注明出处要复制代码,请使用论坛的"复制"功能完成chinaasp的域名查询要卖1000元,网友提了意见,却被吕科一句(你把他封装成组件试试?)给挡了回去.域名登记查询(whois)真的很复杂吗? 域名登记查询主要是通过whois服务器来完成的,当前比较常用的是rs.internic.net,通过它可以查询各种国际域名是否注册.whois的端口通常是43.利用winsock,你可以在asp简单的实现这个功能asp不同于php/jsp,winsock功能并不内置,所以必

无限级目录数据库结构与方法一例

数据|数据库|数据库结构 Folder 表:Folderid:目录ID,自动编号FolderParentID:上级目录ID,IntFolderName:目录名称,VarcharFolderDescription:目录说明,Varchar File 表:FileID:文档ID,自动编号FileFolderID:所属目录ID,IntFileName:文档名称,VarcharFileDescription:文档内容,Varchar或备注(ntext) function GetAllChildID(id

VB6.0 调用存储过程的例子(方法一)

存储过程 打开Form1窗体,Copy以下的代码到窗体中,该段代码将测试存储过程ADOTestRPE的返回值.输入参数及输出参数,测试的过程中,可能需要修改链接字符串. Sub CreateParms() Dim ADOCmd As New ADODB.Command Dim ADOPrm As New ADODB.Parameter Dim ADOCon As ADODB.Connection Dim ADORs As ADODB.Recordset Dim sParmName As Stri

xen虚拟化实战系列(四)xen虚拟机扩展磁盘空间的方法一

说明:推荐采用添加一个虚拟磁盘文件,然后在虚拟机中加入lvm逻辑卷的方式来增加磁盘空间. 创建过程如下. 1. dd创建一个磁盘文件 # dd if=/dev/zero bs=1024M count=4 > /data/test_01new.img 2. 关闭test01虚拟机 3. 修改新虚拟机配置文件 # vi /etc/xen/test01 # 修改说明: # (1) name # (2) uuid把最后几个数据改变一下 # (3) disk改为实际路径,新添加磁盘时注意磁盘编号. # (

u盘无法使用解决方法一例

前些日子,笔者在用自己的64Mu盘在朋友的一台较老的机器上准备拷贝几个驱动程序时遇到了这样的故障:朋友的电脑是一台组装机,用了6年了,可以算得上是一台老古董了.电脑的具体配置是非常老的LX主板配备了英特尔赛扬266MHz的处理器,SIS6326的显卡,10GB的硬盘,有2个USB接口.使用的Win98 SE操作系统. 笔者将u盘插入到USB接口之后,系统马上就找到了新的USB设备,然后笔者把闪存盘的驱动程序放到了光驱中,开始安装闪存盘的驱动程序.安装的过程很顺利,可是重新启动电脑之后,在资料管理

现实网站推广方法一

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 很早就决定写出本人网站的推广方法,无奈写作水平有限,也就一直未敢动笔.近几日也算比较清闲,于是整理了几篇现实网站推广方法,以便共同探讨. 今天讲第一种----网吧推广,这个可能大家都会,不过本人这样操作不但免费宣传了网站而且还有钱赚,想知道究竟就请听我慢慢道来. 以本人小说站(www.zph5.com)为例,首先设计好广告,一定要吸引人,广告