正文
jquery中的this用法的简单介绍
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
jquery里面的$(this)和this都什么时候用,有什么区别
1、(this)是jquery对象,能调用jquery的方法,例如click(), keyup()。而this,则是html元素对象,能调用元素属性,例如this.id,this.value。
2、// this其实是一个Html 元素。// $this 只是个变量名,加$是为说明其是个jquery对象。// 而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。
3、在test.html文件内,使用jquery中的$符号通过id(test)获得span标签对象,再使用bind()方法给它绑定click点击事件,当span元素被点击时,执行function()函数。
4、因为jquery库提供的很多方法,传入的是数组。this指针最常用到的地方是$.each,$(query filter)回调函数中,指向当前遍历到的对象或基本数据类型。以上理解是看jquery源码+api参考手册弄明白的。
5、这种才是正确的,this指的是当前的DOM对象,在这里就是P/P,而$(this)是把当前的DOM对象转化成JQuery对象,这样就可以使用jquery中的方法,比如这里的hover,而this是不能的,因为p标签的DOM对象事没有hover方法的。
6、alert($(this)); 弹出的结果是[object Object ]alert(this); 弹出来的是[object HTMLImageElement]也就是说,后者返回的是一个html对象(本例中是遍历HTML的img对象,所以为HTMLImageElement)。
jq里面用this和用$(this)有什么区别
新建一个html文件,命名为test.html。在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。
Object - 是jquery对象 HTMLImageElement - 是一个html对象 .find() 方法允许我们在 DOM 树中搜索这些元素的后代,并用匹配元素来构造一个新的 jQuery 对象。
(this)是将函数中非Jquery对象转化成Jquery对象。
object:可选/String/Element/jQuery类型表示指定元素的对象。
jQuery里面的$(this)和$(this)有什么区别
1、新建一个html文件,命名为test.html。在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。
2、(this)是将函数中非Jquery对象转化成Jquery对象。
3、alert($(this)); 弹出的结果是[object Object ]alert(this); 弹出来的是[object HTMLImageElement]也就是说,后者返回的是一个html对象(本例中是遍历HTML的img对象,所以为HTMLImageElement)。
4、那么就需要用$();包裹成jQuery中的对象,也就需要这样写:$(this)。如果是一个变量起名为$xxx,而另一个变量名为xxx。那么这是一种良好的代码习惯。是区分使用jQuery创建的变量和javascript自己创建的变量。
关于jquery中的this用法和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。