
正文
关于jquery右键事件$this的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jQuery里$(this)和this的区别在哪?
1、表示对象不同:this表示的是javascript提供的当前对象,$(this)表示的是用jquery封装候的当前对象。过程不同:this对象可以直接用this.style修改样式,$(this)可以使用jquery提供的方法访问样式。比如this.style.display=none在jquery中可以用$(this).css(display,none)实现。
2、这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。那么,当你在网页中alert($(#id));时,会弹出一个[object Object ],这个object对象,也就是jquery对象了。
3、this; // 在这里this指向的是Ajax请求的选项配置信息,请参考下图 alert(data);//alert(textStatus);//请求状态:success,error等等。
4、(this)是jquery对象,能调用jquery的方法,例如click(), keyup()。而this,则是html元素对象,能调用元素属性,例如this.id,this.value。例如假设已经使得this和$(this)都指向了input对象了,若要获得input的值,可以this.value,但$(this)就得$(this).val()。
相关问答
Q1: 在jQuery里$(this).hide()表示什么意思,并且这里面的this指什么...
1、表示对象不同:this表示的是javascript提供的当前对象,$(this)表示的是用jquery封装候的当前对象。过程不同:this对象可以直接用this.style修改样式,$(this)可以使用jquery提供的方法访问样式。比如this.style.display=none在jquery中可以用$(this).css(display,none)实现。
2、(this)是jquery对象,能调用jquery的方法,例如click(), keyup()。而this,则是html元素对象,能调用元素属性,例如this.id,this.value。例如假设已经使得this和$(this)都指向了input对象了,若要获得input的值,可以this.value,但$(this)就得$(this).val()。
3、这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。那么,当你在网页中alert($(#id));时,会弹出一个[object Object ],这个object对象,也就是jquery对象了。
4、(this) 返回 jQuery 对象,可用于调用多个方法;而 this 代表当前 DOM 元素。属性操作问题 11: 如何使用 jQuery 提取 HTML 元素的属性?使用 attr() 方法提取属性值,如链接的 href。DOM 操作问题 12: 如何使用 jQuery 设置属性值?使用 attr() 方法结合属性名称和新值设置属性值。
5、思路:使用hover()函数监测鼠标经过事件,在hover()的处理函数内$(this)即表示当前处理的对象,也就是当前鼠标经过的class。然后使用toggle()函数实现内层元素在显示和隐藏之间切换。
Q2: $(this).css是什么
(this).css() 是 jQuery 库中的一个方法,用于获取或设置匹配元素的样式属性。以下是对 $(this).css() 的详细解释:$(this) 的含义 (this) 是一个 jQuery 表达式,它代表当前正在执行的元素。在事件处理函数(如点击事件)中使用时,$(this) 将指向触发该事件的目标元素。
表示对象不同:this表示的是javascript提供的当前对象,$(this)表示的是用jquery封装候的当前对象。过程不同:this对象可以直接用this.style修改样式,$(this)可以使用jquery提供的方法访问样式。比如this.style.display=none在jquery中可以用$(this).css(display,none)实现。
(function(){ $(img).on(mouseover,function(){ $(this).css(border-color,red); }).on(mouseout,function(){ $(this).css(border-color,gray); }); });通过这段代码,我们可以看到图片边框颜色随着鼠标移动的变化效果。
){ if ($(this).css(background-color) === rgb(255, 0, 0)) { (this).css(background-color, white);} else { (this).css(background-color, red);} });浏览器运行index.html页面,点击td,背景颜色变为红色。再次点击td,背景颜色变回了原先的白色。
$()可以是$(expresion),即css选择器、Xpath或html元素,也就是通过上述表达式来匹配目标元素。比如:$(a)构造的这个对象,是用CSS选择器构建了一个jQuery对象——它选择了所有的这个标签。如: $(a).click(function(){...})就是在点击页面上的任何一个链接时的触发事件。
this 只是个变量名,加$是为说明其是个jquery对象 // this其实是一个Html 元素。// $this 只是个变量名,加$是为说明其是个jquery对象。// 而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。
Q3: jquery里的$(ul:first,this)什么意思?
1、意思是:在当前的这个元素中(this,如某个div中)取得第一个ul元素。具体用法如下:第一步,打开html编辑器,创建一个新的html文件,例如:index.html,并引入jquery编写问题的基本代码,见下图。第二步,执行完上面的操作之后,在index.html的script标记中,输入jquery代码,具体见下图。第三步,执行完上面的操作之后,浏览器运行index.html页面。
2、first代表选取第一个元素,类似的:last代表选择最后一个元素,如果希望灵活的选择某个元素可以用:eq(i),i代表元素的下标。
3、first:默认情况下是相对整个页面来说的第一个,如:li:first表示整个页面的第一个li元素,而ul li:first表示整个页面的第一个li元素,并且是在ul下的子元素;:last:同上了,只是是最后一个而已;:first- child:为每个父元素匹配第一个子元素,如li:first-child返回每个ul的第一个li元素。
4、children()方法获取ul下面直接子集元素li:$(ul).children(li)需要注意的是,如果li元素下还有li元素,children方法将不会被获取。
5、子元素过滤器:如:nth-child(n)、:first-child、:last-child等,用于选择特定位置的子元素。表单选择器:如:input、:text、:radio、:checkbox等,用于选择表单元素。表单过滤器选择器:如:enabled、:disabled、:checked、:selected等,用于选择特定状态的表单元素。
6、·:first-child 匹配第一个子元素。例如:$(ul li:first-child)·:last-child 匹配最后一个子元素。例如:$(ul li:last-child)·:nth-child(index/even/odd/equation) 匹配其父元素下的第N个子或奇偶元素。
Q4: 关于jquery中的this和$(this),
表示对象不同:this表示的是javascript提供的当前对象,$(this)表示的是用jquery封装候的当前对象。过程不同:this对象可以直接用this.style修改样式,$(this)可以使用jquery提供的方法访问样式。比如this.style.display=none在jquery中可以用$(this).css(display,none)实现。
(this)是jquery对象,能调用jquery的方法,例如click(), keyup()。而this,则是html元素对象,能调用元素属性,例如this.id,this.value。例如假设已经使得this和$(this)都指向了input对象了,若要获得input的值,可以this.value,但$(this)就得$(this).val()。
这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。那么,当你在网页中alert($(#id));时,会弹出一个[object Object ],这个object对象,也就是jquery对象了。
(this).css() 是 jQuery 库中的一个方法,用于获取或设置匹配元素的样式属性。以下是对 $(this).css() 的详细解释:$(this) 的含义 (this) 是一个 jQuery 表达式,它代表当前正在执行的元素。在事件处理函数(如点击事件)中使用时,$(this) 将指向触发该事件的目标元素。
关于jquery右键事件$this和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






