+ -
当前位置:首页 → 问答吧 → 关于$.  jquery.的使用的问题

关于$.  jquery.的使用的问题

时间:2009-05-15

来源:互联网

小弟新手,一接触jQuery的时候就是从$(document).ready(function{});开始的,而且是从选择器开始学习的,
也就是说对$("#ids")之类的确实是弄明白了,可是学到后来,渐渐出现了$.myfunction   jQuery.myfunc之类的用法,
而且也没有教程专门指出什么时候该用什么,什么是哪种写法的缩写,每种写法相当于javascript的什么形式之类的问题,
弄得我头非常大,不知道它们应该在什么地方用,显然它们就不会出现在我写的脚本里面,那么我只学到了jQuery的几分之一吧?
有人能给我讲讲这几个的用法吧?谢谢

作者: walkerwalker   发布时间: 2009-05-15

前者是jQuery对象的方法

后者是名为jQuery(或$)的这个对象自身的方法,使用时一般还需要将jQuery对象当作参数传入

需要编写扩展(插件)时,二者分别使用jQuery.fn.extend和jQuery.extend方法

作者: keakon   发布时间: 2009-05-15

标记一下,目前看不懂。

$是jquery对象的方法,就是我们用选择器选出来的对象吗?,那么它怎么能用$表示呢?
还是说它不是某个具体的jquery对象的方法,而是jquery里面对function myfunc(){}的一种缩写?

所以,顺便问一下,$.abc(){//...},有这种写法吗?是我理解的function abc(){//...}的缩写吗?假如不是,两者的区别是?
[ 此帖被walkerwalker在2009-05-15 17:38重新编辑 ]

作者: walkerwalker   发布时间: 2009-05-15

貌似$.xxxx是jquery库自定义的一些工具函数?假如不写扩展的话,就是查API,有哪些,就直接拿来用。。。。

作者: walkerwalker   发布时间: 2009-05-15

你看看文档差不多就知道了

jQuery自身大部分的都是$("#ids")这种jQuery对象进行操作的方法

少部分是$.的方法

相当于C++的成员函数和普通函数的区别(成员函数会自动传入this指针)。但并不是说$.的函数就是普通函数,它仍是$的成员函数。

作者: keakon   发布时间: 2009-05-15

$("xxx").method()
前面用于获取对象,然后执行对象的方法。

$.func()
这里就是函数,一个全局函数而已

作者: shawphy   发布时间: 2009-05-15

相关阅读 更多