javascript

推荐列表 站点导航

当前位置:首页 > 脚本编程 > javascript >

jquery this与$(this)的区别

来源:网络整理  作者:  发布时间:2020-12-18 05:34
jquery this与$(this)的区别是:1、this是一个Html元素,而$this只是个变量名,加$是为了说明其是个jquery对象;2、$(this)是个...

那么,我们再回过头来说$(this),这个this是什么呢?假设我们有如下的代码:

alert($(this)); 弹出的结果是[object Object ] alert(this); 弹出来的是[object HTMLImageElement]

也就是说,后者返回的是一个html对象(本例中是遍历HTML的img对象,所以为HTMLImageElement)。

JQuery this和$(this)的区别及获取$(this)子元素对象的方法

很多人在使用jquery的时候,经常this.attr('src'); 这时会报错“对象不支持此属性或方法”,这又是为什么呢?其实看明白上面的例子,就知道错在哪里了:很简单,this操作的是HTML对象,那么,HTML对象中怎么会有val()方法了,所以,在使用中,我们不能直接用this来直接调用jquery的方法或者属性。

jquery this与$(this)的区别

推荐:《jquery视频教程

明白了$(this)和this的区别,再来看看这个例子:(假设,我的页面中a标签包含img,并含有src属性),当我在遍历的时候,想取到$(this)下img中src的地址

本教程操作环境:Windows7系统、jquery1.10.0版,该方法适用于所有品牌电脑。

// this其实是一个Html 元素。 // $this 只是个变量名,加$是为说明其是个jquery对象。 // 而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。

相信很多刚接触JQuery的人,很多都会对$(this)和this的区别模糊不清,那么这两者有什么区别呢?

$("#desktop a img").each(function(index){ alert($(this)); alert(this); }

那么,这时候可以看出来:

$("#desktop a ").each(function(index){ var imgurl=$(this).find('img').attr('src'); alert(imgurl); }

其中 .find(element) 是返回一个用于匹配元素的DOM元素,这样就可以取到想要的src地址了。

以上就是jquery this与$(this)的区别的详细内容,更多请关注聚合云库其它相关文章!

首先来看看JQuery中的 $() 这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。那么,当你在网页中alert($('#id'));时,会弹出一个[object Object ],这个object对象,也就是jquery对象了。

1.JQuery this和$(this)的区别

2.获取$(this)子节点对象的方法:find(element)

jquery this与$(this)的区别是:1、this是一个Html元素,而$this只是个变量名,加$是为了说明其是个jquery对象;2、$(this)是个转换,可用于将this表示的dom对象转为jquery对象。

相关热词: jquery

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jiaob/javascript/5064.shtml

最新文章
Javascript是什么? Javascript是什么?

时间:2021-01-04

Canvas入门实战之实现一个 Canvas入门实战之实现一个

时间:2021-01-04

11月份GitHub上最热门的Ja 11月份GitHub上最热门的Ja

时间:2021-01-04

一篇带给你JavaScript的Cla 一篇带给你JavaScript的Cla

时间:2021-01-04

详解js异步文件加载器 详解js异步文件加载器

时间:2021-01-04

深入理解JavaScript中的箭头 深入理解JavaScript中的箭头

时间:2021-01-04

复盘Node项目中遇到的13+常 复盘Node项目中遇到的13+常

时间:2021-01-04

连续3年稳居第一,全球 连续3年稳居第一,全球

时间:2021-01-04

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

jquery this与$(this)的区别

2020-12-18 编辑:

那么,我们再回过头来说$(this),这个this是什么呢?假设我们有如下的代码:

alert($(this)); 弹出的结果是[object Object ] alert(this); 弹出来的是[object HTMLImageElement]

也就是说,后者返回的是一个html对象(本例中是遍历HTML的img对象,所以为HTMLImageElement)。

JQuery this和$(this)的区别及获取$(this)子元素对象的方法

很多人在使用jquery的时候,经常this.attr('src'); 这时会报错“对象不支持此属性或方法”,这又是为什么呢?其实看明白上面的例子,就知道错在哪里了:很简单,this操作的是HTML对象,那么,HTML对象中怎么会有val()方法了,所以,在使用中,我们不能直接用this来直接调用jquery的方法或者属性。

jquery this与$(this)的区别

推荐:《jquery视频教程

明白了$(this)和this的区别,再来看看这个例子:(假设,我的页面中a标签包含img,并含有src属性),当我在遍历的时候,想取到$(this)下img中src的地址

本教程操作环境:Windows7系统、jquery1.10.0版,该方法适用于所有品牌电脑。

// this其实是一个Html 元素。 // $this 只是个变量名,加$是为说明其是个jquery对象。 // 而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。

相信很多刚接触JQuery的人,很多都会对$(this)和this的区别模糊不清,那么这两者有什么区别呢?

$("#desktop a img").each(function(index){ alert($(this)); alert(this); }

那么,这时候可以看出来:

$("#desktop a ").each(function(index){ var imgurl=$(this).find('img').attr('src'); alert(imgurl); }

其中 .find(element) 是返回一个用于匹配元素的DOM元素,这样就可以取到想要的src地址了。

以上就是jquery this与$(this)的区别的详细内容,更多请关注聚合云库其它相关文章!

首先来看看JQuery中的 $() 这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。那么,当你在网页中alert($('#id'));时,会弹出一个[object Object ],这个object对象,也就是jquery对象了。

1.JQuery this和$(this)的区别

2.获取$(this)子节点对象的方法:find(element)

jquery this与$(this)的区别是:1、this是一个Html元素,而$this只是个变量名,加$是为了说明其是个jquery对象;2、$(this)是个转换,可用于将this表示的dom对象转为jquery对象。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jiaob/javascript/5064.shtml

相关文章

风云图片

推荐阅读

返回javascript频道首页