jQuery 1.2.6 源代碼注釋簡體中文版
來源:程序員人生 發布時間:2014-04-11 22:30:22 閱讀次數:3019次
// Map over jQuery in case of overwrite
var _jQuery = window.jQuery,
// Map over the $ in case of overwrite
_$ = window.$;
var jQuery = window.jQuery = window.$ = function( selector, context ) {
/// <summary>
/// 1: $(expression, context) - 這個函數接收一個包含 CSS 選擇器的字符串,然后用這個字符串去匹配一組元素。
/// 2: $(html) - 根據提供的原始 HTML 標記字符串,動態創建由 jQuery 對象包裝的 DOM 元素。
/// 3: $(elements) - 將一個或多個DOM元素轉化為jQuery對象。
/// 4: $(callback) - $(document).ready()的簡寫。
/// </summary>
/// <param name="selector" type="String">
/// 1: expression - 用來查找的表達式。
/// 2: html -用于動態創建DOM元素的HTML標記字符串
/// 3: elements - 用于封裝成jQuery對象的DOM元素
/// 4: callback - 當DOM加載完成后,執行其中的函數。
/// </param>
/// <param name="context" type="jQuery">
/// 1: context - (可選) 作為待查找的 DOM 元素集、文檔或 jQuery 對象。
/// </param>
/// <returns type="jQuery" />
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context );
};
// A simple way to check for HTML strings or ID strings
// (both of which we optimize for)
var quickExpr = /^[^<]*(<(.|s)+>)[^>]*$|^#(w+)$/,
// Is it a simple selector
isSimple = /^.[^:#[.]*$/,
// Will speed up references to undefined, and allows munging its name.
undefined;
jQuery.fn = jQuery.prototype = {
init: function( selector, context ) {
/// <summary>
/// 1: $(expression, context) - 這個函數接收一個包含 CSS 選擇器的字符串,然后用這個字符串去匹配一組元素。
/// 2: $(html) - 根據提供的原始 HTML 標記字符串,動態創建由 jQuery 對象包裝的 DOM 元素。
/// 3: $(elements) - 將一個或多個DOM元素轉化為jQuery對象。
/// 4: $(callback) - $(document).ready()的簡寫。
/// </summary>
/// <param name="selector" type="String">
/// 1: expression - 用來查找的表達式。
/// 2: html -用于動態創建DOM元素的HTML標記字符串
/// 3: elements - 用于封裝成jQuery對象的DOM元素
/// 4: callback - 當DOM加載完成后,執行其中的函數。
/// </param>
/// <param name="context" type="jQuery">
/// 1: context - (可選) 作為待查找的 DOM 元素集、文檔或 jQuery 對象。
/// </param>
/// <returns type="jQuery" />
// Make sure that a selection was provided
selector = selector || document;
// Handle $(DOMElement)
if ( selector.nodeType ) {
this[0] = selector;
this.length = 1;
return this;
}
源碼下載:jquery-1.2.6-vsdoc-cn.js
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈