jquery this与$(this)区别

$("#textbox").hover( function() { this.title = "Test"; }, fucntion() { this.title = "OK”; } );this

这里的this实际上是一个Html 元素(textbox),textbox有text属性,因此这样写是彻底没有什么问题的。 可是若是将this换成$(this)就不是那回事了,Error--报了。对象

Error Code: $("#textbox").hover( function() { $(this).title = "Test"; }, function() { $(this).title = "OK"; } );get

这里的$(this)是一个JQuery对象,而jQuery对象沒有title 属性,所以这样写是错误的。it

JQuery拥有attr()方法能够get/set DOM对象的属性,因此正确的写法应该是这样:io

正确的代码: $("#textbox").hover( function() { $(this).attr(’title’, ‘Test’); }, function() { $(this).attr(’title’, ‘OK’); } );function

相关文章
相关标签/搜索