$(this)与this的区别
来源:互联网 发布:0基础大数据培训多少钱 编辑:程序博客网 时间:2024/05/30 05:08
【$(this)与this的区别】
相信很多刚接触JQuery的人,很多都会对$(this)和this的区别模糊不清,那么这两者有什么区别呢?
首先来看看JQuery中的 $() 这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。那么,当你在网页中alert($('#id'));时,会弹出一个[object Object ],这个object对象,也就是jquery对象了。
那么,我们再回过头来说$(this),这个this是什么呢?假设我们有如下的代码:
$("#desktop a img").each(function(index){
alert($(this));
alert(this);
}
那么,这时候可以看出来:
alert($(this)); 弹出的结果是[object Object ]
alert(this); 弹出来的是[object HTMLImageElement]
也就是说,后者返回的是一个html对象(本例中是遍历HTML的img对象,所以为 HTMLImageElement)。很多人在使用jquery的时候,经常this.attr('src'); 这时会报错“对象不支持此属性或方法”,这又是为什么呢?其实看明白上面的例子,就知道错在哪里了:
很简单,this操作的是HTML对象,那么,HTML对象中怎么会有val()方法了,所以,在使用中,我们不能直接用this来直接调用jquery的方法或者属性。
- $(this)与this的区别
- $(this)与this的区别
- $(this)与this的区别
- jquery的this与$(this)的区别
- jQuery中this与$(this)的区别
- jQuery中this与$(this)的区别
- jQuery中this与$(this)的区别
- jQuery中this与$(this)的区别
- jQuery中this与$(this)的区别
- jQuery中this与$(this)的区别
- jquery中this与$(this)的区别
- jQuery中this与$(this)的区别
- Android this与Activity.this的区别
- jQuery中this与$(this)的区别
- jQuery中this与$(this)的区别
- jQuery中this与$(this)的区别
- jQuery中this与$(this)的区别
- jQuery中this与$(this)的区别
- Android 边边角角
- 自定义分页
- HDU4080后缀数组
- 张量展开与tensor tool box
- Sqoop安装和使用
- $(this)与this的区别
- 为vim编辑器添加默认的作者信息
- URAL 2021. Scarily interesting!(*贪心? set整理)
- 2016年农民工监测调查报告(zz)
- 递归(循环)神经网络(RNN)简介
- Systick滴答定时器-延时函数
- 摄影测量空间后方交会外方位元素的解算程序
- 1031: 求车速
- FastJson 使用