插件存在的目的就是复用,目前存在的jq插件其实已经基本能够满足开发需求了,但是又是知道怎么造轮子能够更好的使用jq插件。看到一篇写jq插件挺好的文章。markdown.
创造插件
一个容易造成混淆的地方就是立即执行函数的this和回调函数的this指什么的问题,立即执行函数作用域的this显然是指jq对象,回调函数里面的this是指原生DOM对象。
另外DOM对象和jQ对象是可以相互转换的。
(dom对象)=jq对象;
(dom对象)[0]=jq对象
插件存在的目的就是复用,目前存在的jq插件其实已经基本能够满足开发需求了,但是又是知道怎么造轮子能够更好的使用jq插件。看到一篇写jq插件挺好的文章。markdown.
创造插件
一个容易造成混淆的地方就是立即执行函数的this和回调函数的this指什么的问题,立即执行函数作用域的this显然是指jq对象,回调函数里面的this是指原生DOM对象。
另外DOM对象和jQ对象是可以相互转换的。
(dom对象)=jq对象;
(dom对象)[0]=jq对象