
正文
jquery处理元素this,jquery是怎么处理事件的
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jQuery里$(this)和this的区别在哪?
$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text() 获取文本,用val() 获取值等等。而 this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的当前 DOM 元素。
(this)是jquery对象,能调用jquery的方法,例如click(), keyup()。而this,则是html元素对象,能调用元素属性,例如this.id,this.value。
这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。
相关问答
Q1: jQuery这段代码中的this指的是那个元素?为什么?说出原因我马上给分哦...
这句代码就是给每一个 有search-btn类的元素 添加onclick事件,。你可以把这语句理解成一个循环,处理函数里面的$(this)就是当前枚举的对象。
简单的记住,在元素的事件函数中,$(this)是指向这个事件所属元素,当然其中包含嵌套的情况除外。
其中这个事件的回调函数,也就是代码中的 function () { ... } 部分,该代码块中的 this,指向触发该事件的元素本身 ,也就是代表那个 input 的 DOM 对象。
这里的this.$element其实就相当于是赋值,将ele赋值给this.$element 形成构造函数。看下面这段代码 这里就是改变该ele(元素)的样式(颜色、字体大小、文本的装饰)。所以就是将ele赋值给this.$element。
Q2: JQuery中this和event.target的区别
关于JQuery中this和event.target的区别如下:js中的事件会冒泡,因此可以更改,但是event.target不会更改,它始终指向触发事件本身的DOM元素;假设htm是 / span / div,单击span时,更改span的颜色。
this只是个自定义的变量;(this)是将当前don对象转换成jquery对象 ;一般定义jquery变量习惯$开头,提高可读性而已。(this)是把DOM对象封装成jquery对象,其相当于一个集合。
event.target属性的作用是获取到出发事件的元素。jQuery对其封装后,避免了W3C、IE和safari浏览器不同标准的差异。
今天我们就来简单谈谈JavaScript的Event事件对象中 target 和 currentTarget 两者之间的区别吧~我们知道,想要获取某事件所绑定的元素,通常我们可以直接使用 this 对象即可。
(this)是触发执行当前函数块(事件处理函数)最内层(距离最近的)的jQuery对象,在你的代码中就是触发了mouseover事件的对象。
一个是触发事件的主体元素,一个是存在过渡的事件的相关主体之一 比如:对于mouseout:event.relatedtarget指向将进入的页面元素;而mouseover, 指向的是刚掠过的页面元素。
Q3: 求高手解决我自己的jquery一个插件中this的问题
1、(this)是jquery的写法,表示当前方法自身。this是js的写法,表示当前方法或对象自身。根据你给的代码,this是表示$.fn.tableimage这一方法,$(this)是表示this.each循环中的一个循环。
2、this只是个自定义的变量;(this)是将当前don对象转换成jquery对象 ;一般定义jquery变量习惯$开头,提高可读性而已。(this)是把DOM对象封装成jquery对象,其相当于一个集合。
3、jquery 的this会自动被内部覆盖,不要使用,请使用 _this替代,_this = this 。
关于jquery处理元素this和jquery是怎么处理事件的的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







