欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery1.6 使用方法一

 更新時間:2011年11月23日 18:34:40   作者:  
jQuery1.6 使用方法1,想要學(xué)習(xí)jquery的朋友可以參考下。

error: function( msg ) {//聲明錯誤
throw msg;
},
parseJSON: function( data ) {//把字符串轉(zhuǎn)換成json格式
if ( typeof data !== "string" || !data ) {//首先判斷是否存在,是否為字符串
return null;
}
data = jQuery.trim( data );//去掉前后空白
if ( window.JSON && window.JSON.parse ) {//高級版本有原生JSON轉(zhuǎn)換函數(shù)window.JSON
return window.JSON.parse( data );
}
if ( rvalidchars.test( data.replace( rvalidescape, "@" )//
.replace( rvalidtokens, "]" )//
.replace( rvalidbraces, "")) ) {//進(jìn)行簡單的檢驗,對{true:1},{"a",{}}....都通過
//rvalidchars = /^[\],:{}\s]*$/,
//rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,u[0-9a-fA-F]{4}匹配中英文和轉(zhuǎn)義符
//rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,//匹配字符串中不含有“\\”、“\n”、“\r”、布爾值、null、數(shù)字
//rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,匹配(開始為空或者:或者,)(后面跟隨零或多個空格,最后跟隨[) 如 [、: [、,[、, [等等
return (new Function( "return " + data ))();
    }
jQuery.error( "Invalid JSON: " + data );
},
parseXML: function( data , xml , tmp ) {不明白傳入xml tmp用處
if ( window.DOMParser ) { // 標(biāo)準(zhǔn)
         //DOMParser 對象解析 XML 文本并返回一個 XML Document 對象。要使用 DOMParser,使用不帶參數(shù)的構(gòu)造函數(shù)來實例化它,然后調(diào)用其                //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" ) {//判斷返回的結(jié)果是否為空,是否不是節(jié)點,是否報錯
jQuery.error( "Invalid XML: " + data );
}
return xml;
}
      globalEval: function( data ) {//把data變?yōu)榭蓤?zhí)行
if ( data && rnotwhite.test( data ) ) {//檢查是否存在,是否不為空
( window.execScript || function( data ) {
window[ "eval" ].call( window, data );//window.eval.call(window,data)這種方式,在某些情況下IE下也不能改變上下環(huán)境所以只能針對IE使用window.execScript,其他流浪器使用window.eval.call(window,data);
} )( data );
}
},
nodeName: function( elem, name ) {
return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();//判斷是否是節(jié)點,節(jié)點名默認(rèn)是大寫,為了保證能夠正確判斷,都轉(zhuǎn)化成相同格式(大寫)
},
     each: function( object, callback, args ) {
var name, i = 0,
length = object.length,//window,String,Function,Array類型的不為undefined;..
isObj = length === undefined || jQuery.isFunction( object );//主要為了區(qū)分開對象和數(shù)組
if ( args ) {//如果沒有傳入?yún)?shù),會用默認(rèn)的名和值來作為參數(shù),如果有參數(shù),就使用傳入的參數(shù)
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 {//如果沒有傳入?yún)?shù),
if ( isObj ) {
for ( name in object ) {// object[ name ]值作為當(dāng)前對象,把名和值作為參數(shù)
if ( callback.call( object[ name ], name, object[ name ] ) === false ) {//判斷回調(diào)函數(shù)返回值,決定是否繼續(xù)循環(huán)
break;
}
}
} else {
for ( ; i < length; ) {//object[ i ]值作為當(dāng)前對象,把名(i為先后順序)和值作為參數(shù)
if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) {//判斷回調(diào)函數(shù)返回值,決定是否繼續(xù)循環(huán)
break;
}
}
}
}
return object;
},
      trim: trim ?//檢測是否有原生trim方法,如果參數(shù)text !=就進(jìn)行截取前后空白,否則返回空,沒有原生trim的話,強制轉(zhuǎn)換為字符串再進(jìn)行正則替換,否則報錯,使用正則替換(trimLeft = /^\s+/,//匹配左空白,trimRight = /\s+$/,//匹配右空白),
function( text ) {
return text == null ?
"" :
trim.call( text );
} :
function( text ) {
return text == null ?
"" :
text.toString().replace( trimLeft, "" ).replace( trimRight, "" );
},

相關(guān)文章

  • 使用jquery給指定的table動態(tài)添加一行、刪除一行

    使用jquery給指定的table動態(tài)添加一行、刪除一行

    今天在項目中,剛好用到給指定的table添加一行、刪除一行,就直接找google,搜出來的東西不盡如人意,不是功能不好就是千篇一律,簡直浪費時間還不討好,于是乎就自己動手封裝個,現(xiàn)就把代碼分享出來,避免大伙重復(fù)造輪子,如有問題歡迎大伙拍磚指正,千萬可別人身攻擊
    2016-10-10
  • 六款幫助你實現(xiàn)驚艷視差滾動效果的jQuery插件

    六款幫助你實現(xiàn)驚艷視差滾動效果的jQuery插件

    視差(Parallax)是指從不同的點看一個物體時形成的視覺差異,這個名詞是源自希臘文的παρ&#940;λλαξι&#962; (parallaxis),意思是改變
    2012-09-09
  • jQuery操作表單常用控件方法小結(jié)

    jQuery操作表單常用控件方法小結(jié)

    這篇文章主要介紹了jQuery操作表單常用控件方法,實例總結(jié)了jQuery針對常用表單控件的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 兩個多選select(multiple左右)添加、刪除選項和取值實例

    兩個多選select(multiple左右)添加、刪除選項和取值實例

    這篇文章主要介紹了兩個多選select(multiple左右)添加、刪除選項和取值實例,使用jquery實現(xiàn),需要的朋友可以參考下
    2014-05-05
  • vue-preview縮略圖報錯解決

    vue-preview縮略圖報錯解決

    這篇文章主要為大家介紹了vue-preview縮略圖報錯解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • JQuery在頁面中添加和除移DOM示例代碼

    JQuery在頁面中添加和除移DOM示例代碼

    本文為大家介紹下使用JQuery實現(xiàn)在頁面中添加和除移DOM主要使用了以下幾個方法,感興趣的朋友可以了解下哈,希望對大家有所幫助
    2013-06-06
  • 最新最熱最實用的15個jQuery插件匯總

    最新最熱最實用的15個jQuery插件匯總

    本文給大家匯總介紹了2015年7月最新發(fā)布的最熱最實用的15款jQuery插件,都有著非常炫酷的效果,十分的實用,這里推薦給大家。
    2015-07-07
  • 到底該拋不拋棄JQuery

    到底該拋不拋棄JQuery

    這篇文章主要介紹了到底該拋不拋棄JQuery,對JS框架感興趣的同學(xué),可以參考下
    2021-05-05
  • Jquery網(wǎng)頁內(nèi)滑動緩沖導(dǎo)航的實現(xiàn)代碼

    Jquery網(wǎng)頁內(nèi)滑動緩沖導(dǎo)航的實現(xiàn)代碼

    這篇文章主要介紹了Jquery網(wǎng)頁內(nèi)滑動緩沖導(dǎo)航的實現(xiàn)代碼,實現(xiàn)滑動緩沖的方式實現(xiàn)頁內(nèi)導(dǎo)航,用戶體驗大大提升需要的朋友可以參考下
    2015-04-04
  • jQuery中contents()方法用法實例

    jQuery中contents()方法用法實例

    這篇文章主要介紹了jQuery中contents()方法用法,實例分析了contents()方法的功能、定義及查找匹配元素內(nèi)部所有的一級子節(jié)點的使用技巧,需要的朋友可以參考下
    2015-01-01

最新評論