一切太突然3125650
2016-05-24 11:28
如题 $this $(this) 分别表示什么意思?为什么会相等,求大神解答
$this只是个自定义的变量,$(this)是将当前don对象转换成jquery对象
var $this,和$(this),($this)是一个变量,($(this))是jq的获取对象
并不相等,教程中的代码是(我加上一点注释)
$('p').click(function(){
//把p元素转化成jQuery的对象
var $this= $(this) //这行通过$(DOM对象)方法将DOM对象转换成jQuery对象,并赋值给$this这个自定义变量
$this.css('color','red')//这行的$this相当于$(this)
})
变量命名规则:必须以字母、下划线、或者¥$开头;所以$this是一个变量。
在jQuery中$(function( ){ } )等于jQuery()也等于jQuery(document).ready(function( ){ } )
通过$(DOM)方法将普通的dom对象变成jQuery对象,就可以调用这个jQuery方法了。
其实,在大多数编程语言里用口号扣起来,没有影响。因此一样,你再一层扣起来也是一样!
那$this $(this) 分别表示什么意思?是取this这个对象的意思?
说简单点:
$this是一个html对象
$(this)是jq对象
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题