jQuery 学习二(核心函数)

[b][color=#345286] ● jQuery(expression, [context])[/color][/b]

/**
* @expression CSS 选择器
* @context 查找的上下文
* @return jQuery Object
*/
function jQuery(expression, [context]);

[color=#345286] 这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。
jQuery 的核心功能都是通过这个函数实现的。jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数。这个函数最基本的用法就是向它传递一个表达式(通常由 CSS 选择器组成),然后根据这个表达式来查找所有匹配的元素。
默认情况下, 如果没有指定 context 参数,$() 将在当前的 HTML 文档中查找 DOM 元素;如果指定了 context 参数,如一个 DOM 元素集或 jQuery 对象,那就会在这个 context 中查找。
默认情况下,如果没有指定context参数,$() 将在当前的 HTML 文档中查找 DOM 元素;如果指定了 context 参数,如一个 DOM 元素集或 jQuery 对象,那就会在这个 context 中查找。[/color]


[b][color=#345286] ● jQuery(html)[/color][/b]

/**
* @html 用于动态创建 DOM 元素的 HTML 标记字符串
* @return jQuery Object
*/
function jQuery(html);

[color=#345286] 根据提供的原始 HTML 标记字符串,动态创建由 jQuery 对象包装的 DOM 元素。
你可以传递一个手写的 HTML 字符串,或者由某些模板引擎或插件创建的字符串,也可以是通过 AJAX 加载过来的字符串。但是在你创建 input 元素的时会有限制,可以参考示例。当然这个字符串可以包含斜杠 (比如一个图像地址),还有反斜杠。当你创建单个元素时,请使用闭合标签或 XHTML 格式。例如,创建一个 span,可以用 $("<span/>") 或 $("<span></span>"),但不推荐 $("<span>")。[/color]

// 在 IE 中无效
$("<input>").attr("type", "checkbox");
// 在 IE 中有效
$("<input type='checkbox'>");


[b][color=#345286] ● jQuery(elements)[/color][/b]

/**
* @elements(Element, Array<Element>) 用于封装成 jQuery 对象的 DOM 元素
* @return jQuery Object
*/
function jQuery(elements);

[color=#345286] 将一个或多个 DOM 元素转化为jQuery对象。这个函数也可以接收 XML 文档和 Window 对象(虽然它们不是 DOM 元素)作为有效的参数。[/color]

[b][color=#345286] ● jQuery(callback)[/color][/b]

/**
* @callback(Function) 当 DOM 加载完成后(仅仅是 DOM 树形成)要执行的函数
* @return jQuery Object
*/
function jQuery(callback);

[color=#345286] $(document).ready() 的简写。
允许你绑定一个在 DOM 文档载入完成后执行的函数。这个函数的作用如同 $(document).ready() 一样,只不过用这个函数时,需要把页面中所有需要在 DOM 加载完成时执行的 $() 操作符都包装到其中来。从技术上来说,这个函数是可链接的 - 但真正以这种方式链接的情况并不多。
你可以在一个页面中使用任意多个 $(document).ready 事件。[/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值