jquery中$.extend()与$.fn.methodName定义有什么区别?

2024-12-25 17:41:19
推荐回答(1个)
回答1:

$.extend()创建jQuery实用工具函数, 该函数不用来操作DOM元素,而是用来操作javascript非元素对象或执行其它对象特定的操作.比如写一个格式化日期的函数
$.fn.methodName 创建新的包装器方法,它操作jQuery包装器,比较明显的一点,该方法体内可以使用this,它代表引用的包装集(如果使用的是each()迭代器,this表示当前迭代的DOM对象), 定义新的包装器方法有个非常重要的规则:除非有意让方法返回特定的值,否则应该总是返回包装集作为包装器方法的返回值.这样使得新命令能够参与任务jQuery链