jQuery.extend和expend的区别jQuery.fn.extend的区别

this返回的是当前对象的html对象而$(this)返囙的是当前对象的jQuery对象

举个正确的Demo实例:

 以上的this为html元素即元素textbox,该元素有title属性因此以上的程序没有错误。如果将以上的程序中this替换成$(this)时该程序就会报错,因为$(this)返回的是一个jQuery对象而jQuery对象是没有title这些属性的,而$(this)中有方法可以对html元素中title属性进行设置和修改代码如下:

使用jQuery嘚好处是它包裝了各种浏览器版本对DOM对象的操作,因此统一使用$(this)而不再用this应该是比较不错的选择

$.fn是指jquery的命名空间,加上fn上的方法及属性会对jquery实例每一个有效。如扩展$.fn.test(),即$.fn.test()是对jquery扩展了一个test方法,那么后面你的每一个jquery实例都可以引用这个方法了

我要回帖

更多关于 extend和expend的区别 的文章

 

随机推荐