
正文
Jquery中单独用this,jquery可以直接用吗
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jquery、javascript中,this指代的对象。很多地方我搞不清楚。讲介绍下...
// 这儿的 this 指的是数组本身 this.length = 0;};jQuery 的 this 一般指当前的 dom 对象。(DOM对象) 返回的是 jQuery 对象,这个对象可以用 jQuery 的各种函数。
在js代码中var X = 1 ;function mod(){alert(this.x);} 这个地方的this就是指该window,alert的内容就是1,说白了,就是谁在执行当前的操作,this就是指这个对象。
这个方法默认使用 GET 方式来传递的,如果[data]参数有传递数据进去,就会自动转换为POST方式的。jQuery 2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。
相关问答
Q1: jquery问题,如何调用带this的函数?
1、函数有以下几种调用方式:作为对象方法调用、作为函数调用、作为构造函数调用、apply或call调用。对象方法调用作为对象方法调用的时候,this会被绑定到该对象。
2、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery,编写问题基础代码。
3、原因 demo所在域是window,所以demo里面的this表示window,不是id是haha的dom节点。
4、Invocation 调用调用一个函数将暂停当前函数的执行,传递控制权和参数给新函数。实参与形参不一致不会导致运行时错误,多的被忽略,少的补为undefined每个方法都会收到两个附加参数:this和arguments。
Q2: jquery如何用$(this)选择他下面的子元素
(this).Children(dd)//这样就选择了当前鼠标下的dd元素啦。
方法很多,建议将jquery的语法研读一下。
其实看明白上面的例子,就知道错在哪里了:很简单,this操作的是HTML对象,那么,HTML对象中怎么会有val()方法了,所以,在使用中,我们不能直接用this来直接调用jquery的方法或者属性。
通过选择器、jQuery 对象或元素来筛选。
Q3: jQuery中$(this)的this有什么作用?
this指的是js对象,$(this)指的是jquery对象。这二者是可以相互转化的。this不能调用jQuery的方法。比如this.attr(value)这种写法就是错误的。因为你用的js对象调用jquery的方法。
this只是个自定义的变量;(this)是将当前don对象转换成jquery对象 ;一般定义jquery变量习惯$开头,提高可读性而已。(this)是把DOM对象封装成jquery对象,其相当于一个集合。
表示对象不同:this表示的是javascript提供的当前对象,$(this)表示的是用jquery封装候的当前对象。过程不同:this对象可以直接用this.style修改样式,$(this)可以使用jquery提供的方法访问样式。
(this)是jquery对象,能调用jquery的方法,例如click(), keyup()。而this,则是html元素对象,能调用元素属性,例如this.id,this.value。
// this其实是一个Html 元素。// $this 只是个变量名,加$是为说明其是个jquery对象。// 而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。
首先来看看JQuery中的 ()这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。
关于Jquery中单独用this和jquery可以直接用吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








