
正文
this和this在jquery中的不同的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jQuery中$this和$的区别介绍
1、thisthis和this在jquery中的不同,是变量名。(this)this和this在jquery中的不同,某种程度上,与$(query filter)是一样的,可以理解为,把this指向的对象或基本数据类型转成数组。因为jquery库提供的很多方法,传入的是数组。
2、首先来看看JQuery中的 $() 这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery()this和this在jquery中的不同;也就是说,这样可以返回一个jquery对象。
3、表示对象不同:this表示的是javascript提供的当前对象,$(this)表示的是用jquery封装候的当前对象。过程不同:this对象可以直接用this.style修改样式,$(this)可以使用jquery提供的方法访问样式。
4、在test.html文件内,使用jquery中的$符号通过id(test)获得span标签对象,再使用bind()方法给它绑定click点击事件,当span元素被点击时,执行function()函数。
5、(this)是将函数中非Jquery对象转化成Jquery对象。
相关问答
Q1: JQuery中this和event.target的区别
关于JQuery中this和event.target的区别如下:js中的事件会冒泡,因此可以更改,但是event.target不会更改,它始终指向触发事件本身的DOM元素;假设htm是 / span / div,单击span时,更改span的颜色。
而对于currentTarget,它指的是当事件遍历DOM时,标识事件的当前目标。它总是引用事件处理程序附加到的元素,而不是 event.target ,它标识事件发生的元素。 举个例子来说明。
event.target属性的作用是获取到出发事件的元素。jQuery对其封装后,避免了W3C、IE和safari浏览器不同标准的差异。
Q2: jquery里的$(ul:first,this)什么意思?
first代表选取第一个元素,类似的:last代表选择最后一个元素,如果希望灵活的选择某个元素可以用:eq(i),i代表元素的下标。
(2):first-child 如:$(div.one:first-child),获取所有class=one的Div的第一个子元素,注意是“所有”,意思是说,如果这个DIV有多外,那么获取的第一个子元素也是有多个。
$(ul.mac_ul li“)是指所有class为mac_ul的li,这个时候你在原来的基础上使用first或last都是获取到所有class为mac_ul的li的第一个和最后一个。
输入jquery代码:(body).append($(div:first).text());(body).append($(div:last).text());浏览器运行index.html页面,此时通过jquery获取了第一个div和最后一个div并打印了其内容。
楼上的解答是对的,另外我补充下,在Jquery里, 冒号后面是跟选择器,即你想要选哪个元素,比如p:first 就是第一个P元素,P:last就是最后一个P元素(相对于整个页面)。
你看下jQ的手册就知道了jQuery([selector,[context]])selector:用来查找的字符串context:作为待查找的 DOM 元素集、文档或 jQuery 对象。
Q3: jQuery里$(this)和this的区别在哪?
1、$(this) 返回一个 jQuery 对象this和this在jquery中的不同,你可以对它调用多个 jQuery 方法this和this在jquery中的不同,比如用 text() 获取文本this和this在jquery中的不同,用val() 获取值等等。而 this 代表当前元素,它是 JavaScript 关键词中this和this在jquery中的不同的一个,表示上下文中的当前 DOM 元素。
2、(this)是jquery对象,能调用jquery的方法,例如click(), keyup()。而this,则是html元素对象,能调用元素属性,例如this.id,this.value。
3、这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery()this和this在jquery中的不同;也就是说,这样可以返回一个jquery对象。
Q4: jQuery里面的$(this)和$(this)有什么区别
1、新建一个html文件,命名为test.html。在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。
2、这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。
3、this 只是个变量名,加$是为说明其是个jquery对象 // this其实是一个Html 元素。// $this 只是个变量名,加$是为说明其是个jquery对象。
4、jquery中$(this).parent()是当前标记的父标记的意思。在使用 $(this).parent()的时候,需要对他进行操作,要先得到他的父级,然后在进行操作。
5、没有区别,只是习惯。 一般在给jquery对象取名的时候在前面加$。 一看就知道是jquery对象。变量命名规则中起始字符可以是 字母,下划线(_),美元符($),只是很多的js库喜欢使用$作为全局变量标志。
this和this在jquery中的不同的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、this和this在jquery中的不同的信息别忘了在本站进行查找喔。







