课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
有人能来详细说说这两个 this 和 $(this)吗? 我个人的理解是 this 就是指 p ,$(this) 就是指 ID为test2的p。 问题:this实际上就是当人对着第一句点击的行为? $(this)实际上也是当人对着第二句点击的行为? 请问这样的理解对吗?
2016-12-22
源自:jQuery基础 (一)—样式篇 2-15
正在回答
我说一下我的理解,this和$(this)实际指代的都是你当前要操作的p标签,只不过,他们的性质不一样,this实际上是一个HTML的元素,可是$(this)是一个被封装好的jQuery对象,你可以alert一下看看他们都是什么,另外,this你可以直接添加title这样的属性,可是jQuery对象的$(this)你却不能直接添加,可以用attr('title','value')进行操作。
ExiaGo 提问者
qq_似水星源_0 回复 ExiaGo 提问者
ExiaGo 提问者 回复 qq_似水星源_0
this是dom对象,$(this)是jquery对象 +1
$('#test2').click(function(){
console.log($(this));
console.log(this);
})
自己去试试看
this是dom对象,$(this)是jquery对象
个人认为没什么太大的区别 只是$(this)是封装成了一个jquery对象 比较方便使用一些而已
我觉得这里的this其实没太大的区别,唯一重点是解决浏览器兼容性的问题,别忘了框架的本质是做什么的
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
6 回答$this $(this) 分别表示什么意思?
3 回答$(this)
1 回答$(this)与$('this')区别
2 回答var $this= $(this) 前面那个$this 代表什么? 后面$(this)代表是$('p')的内容吗?
7 回答$(this)这个表示什么意思啊?难道是所有的html元素吗?