jquery的this和$(this)

  今天用了jquery,感觉总是怪怪的。

  一开始,以为this就是当前匹配的元素,可以直接用this来调用this.css('css');结果没反应。依稀记得书上这样写$(this).css('css'),对了。

  然后调试的时候想看目前匹配的元素是哪个,用了$(this).id,结果是undefined,换了this.id对了。

  这时候才茫然反应过来,this是javascript里定义的,代表的就是目前的元素,而css这些是jquery定义的属性方法,所以必须是jquery对象才可以。而$(this)就是获得目前匹配的元素的DOM对象,所以就可以调用jquery定义的属性方法...

posted @ 2011-08-04 14:00  okbeng  阅读(373)  评论(0编辑  收藏  举报