$("#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