[Share]jQuery 1.2.6 – 注释已汉化的源代码

感谢前人的辛苦翻译工作
这里只做推荐和记录,未来要好好学习一下

源代码:http://files.cnblogs.com/justinw/jquery-1.2.6-vsdoc-cn.js

// 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;
		}
posted @ 2009-12-27 18:12 Justin 阅读(...) 评论(...) 编辑 收藏