问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-05-12 04:35

我来回答

1个回答

热心网友 时间:2022-04-20 12:23

1.JQuery
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的方法或者属性。
2.获取$(this)子节点对象的方法:find(element)
明白了$(this)和this的区别,再来看看这个例子:(假设,我的页面中a标签包含img,并含有src属性),当我在遍历的时候,想取到$(this)下img中src的地址
$("#desktop
a
").each(function(index){
var
imgurl=$(this).find('img').attr('src');
alert(imgurl);
}
其中
.find(element)
是返回一个用于匹配元素的DOM元素,这样就可以取到想要的src地址了。
以上这篇浅谈jQuery
this和$(this)的区别及获取$(this)子元素对象的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法

imgurl=$(this).find('img').attr('src');alert(imgurl);} 其中 .find(element)是返回一个用于匹配元素的DOM元素,这样就可以取到想要的src地址了。以上这篇浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多...

jq里面用this和用$(this)有什么区别

1、表示对象不同:this表示的是javascript提供的当前对象,$(this)表示的是用jquery封装候的当前对象。2、过程不同:this对象可以直接用this.style修改样式,$(this)可以使用jquery提供的方法访问样式。比如this.style.display="none"在jquery中可以用$(this).css("display","none")实现。

jQuery里$(this)和this的区别在哪?

(this)是jquery对象,能调用jquery的方法,例如click(), keyup()。而this,则是html元素对象,能调用元素属性,例如this.id,this.value。例如假设已经使得this和$(this)都指向了input对象了,若要获得input的值,可以this.value,但$(this)就得$(this).val()。

jQuery里面的$("this")和$(this)有什么区别

1、新建一个html文件,命名为test.html。2、在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。3、在test.html文件内,使用span创建一行文字,并设置其id属性为test,主要用于下面通过该id获得span对象。4、在test.html文件内,使用jquery中的$符号通过id(test)获...

关于jquery中的this和$(this),

首先说明一下this是原生js就有的,而$(this)是jquery的封装,他们都表示当前对象,但是有差异;("#address").click(function(){ 这里是代码 },"这里是代码"中的$(this)就是指的当前$("#address");如果它是$(".address")说明可能有多个,$(this)就是谁说明点击那个.address就是那个,以当前...

jquery中的this 到底是什么意思? $(this)

那么,用到这个jquery里,也算是蛮简单的.举两个例子,一个是单个对象,一个是li元素集合 例1:("#btnConfirm").click(function(){ alert($(this).val()); //看这里,this代表的其实就是这个ID为btnConfirm的按钮,因为你现在点击的是ID为btnConfirm的按钮,那么this就是它 });例子2:$("u...

jQuery中$this和$的区别介绍

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

jQuery中$(this)的this有什么作用?

this指的是js对象,$(this)指的是jquery对象。这二者是可以相互转化的。this不能调用jQuery的方法。比如this.attr("value")这种写法就是错误的。因为你用的js对象调用jquery的方法。应该这样写:$(this).attr("value")

jquery如何用$(this)选择他下面的子元素

index.html,并引入jquery,编写问题基础代码。2、在index.html中的标签,输入jquery代码:('li').hover(function () { (this).find('dd').css('display', 'inline');});3、浏览器运行index.html页面,此时当鼠标移动到li上时,它的字元素dd通过$(this)的方式获取被显示了出来。

jquery $(this)和$(document)是什么意思?区别是什么

(this)是将函数中非Jquery对象转化成Jquery对象。$(document)也一样,是把document对象转化成Jquery对象

the 和this的区别和用法 these和there用法区别 this和these的区别读音 the this that的区别 is it和it is用法区别 these与this的区别 this和there有什么区别 that this it的区别 which和what的用法区别
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
介绍几部恐怖片,是欧美的僵尸那种的,最好人类有(好枪)去对抗的_百度知 ... 求推荐几部欧美丧尸片,剧情一定要好,要吓人。例如僵尸世界大战... 结婚讲究门当户对什么意思 读书|《简•爱》:婚姻中的门当户对,是爱情基础上的人格平等 关于婚姻应该门当户对的文学作品 拿到美国临时绿卡一共有几种途径?除了结婚还有什么途径吗? 申请美国临时绿卡要申请多长时间才能拿到 vivox21格式化怎么用 vivo手机怎么格式化(vivo手机怎么格式化恢复到最初) 请问什么是“羹”啊? jquery this 选择子元素怎么做 一年级期末家长对孩子的评价 网上可以代缴个人公积金吗 三八节家长评价孩子怎么写一年级 和田市暂住证网上怎么查询 财产保全裁定书送达执行法官,执行法官各种理由一直拖着不执行保全,怎么办? 财产保全裁定书形成后须要当事人申请执行局执行吗? 雷达主要能起那些作用?? 倒车雷达两根线怎么测量 气液增力缸的发展历程 增压缸的作用是什么? 气液增压缸在工作过程中,预压工作过程中受到一点阻力后就停止了,然后增加就不工作,请各位帮忙?谢! 加急!!! 请问:1.伺服压缸与TOX气液增压缸的区别,优缺点。 求助CAD图纸识别砖内墙? 砖混结构的建筑在绘制图纸时用画柱网吗? 设计砖混结构住宅的步骤 什么叫tox气液增力式冲压技术 什么是tox气液增力式冲压技术 砖混结构桩位图怎么画?250×250桩,一桩一承台,承台一米见方,设地圈梁(300×600),梁顶与承台顶平齐 急求一套砖混结构小房CAD图纸 JQuery this和$的区别及获取$子元素对象的方法 jquery 如何获得$(this) 元素的子元素 jquery选择父元素同辈元素的子元素怎么选? 乱说勿入! 跟他说:“你唱歌给我听吧” 他说:“我唱歌会要人命的” 我说:“你唱歌又不难听” 他说 jquery如何找到当前对象下的子元素 你唱歌给我听吧, jquery获取到某个子元素 唱歌给我听吧,什么歌的都可以 jquery选择指定子级元素 唱歌给我听吧。 Jquery的选择问题(选择当前元素下的子元素),然后替换样式 jquery如何取同级元素的子级? 女友说娇滴滴的说:你记得还要唱歌给我听,没事多练歌[调皮]。我怎么说? 女友说:还要唱歌给我听,没事多练歌[调皮]。我怎么说? 他唱歌给我听是喜欢我么? 有谁唱歌给听? 独立IP有什么好处 购买IP流量那个对网站有什么作用呢? 买IP流量对收录有好处吗? 枸杞适合什么年龄食用,有什么功效