jquery this和$(this)

起初以为this和$(this)就是一模子刻出来。但是我在阅读时,和coding时发现,总不是一回事。

What is "this"?

In many object-oriented programming languages, this (or self) is a keyword which can be used in instance methods to refer to the object on which the currently executing method has been invoked.

 

$("#textbox").hover( 
      function() { 
           this.title = "Test"; 
      }, 
      fucntion() { 
          this.title = "OK”; 
      } 
);
 
这里的this其实是一个Html 元素(textbox),textbox有text属性,所以这样写是完全没有什么问题的。
但是如果将this换成$(this)就不是那回事 了,Error--报了。

Error Code:
$("#textbox").hover(
       function() {
          $(this).title = "Test";
       },
       function() {
          $(this).title = "OK";
       }
);
 

这里的 $ (this)是一个JQuery对象,而jQuery对象沒有title 属性,因此这样写是错误的。

JQuery拥有attr()方法可以get/set DOM对象的属性,所以正确的写法应该是这样:

 

正确的代码:
$("#textbox").hover(
      function() {
         $(this).attr(’title’, ‘Test’);
      },
      function() {
         $(this).attr(’title’, ‘OK’);
      }
);
 使用JQuery的好处是它包裝了各种浏览器版本对DOM对象的操作,因此统一使用$(this)而不再用this应该是比较不错的选择。

原文链接 http://www.cnblogs.com/RuiLei/archive/2009/08/20/1550804.html
清洁机器人之屏幕(中,大LCD)方案--ITE 联阳986x系列 soc显控芯片介绍 阅读详情

相关推荐

【网格生成】Gmsh快速入门教程 --1.图形化界面使用

初探 Gmsh软件的主界面如下图所示。通过点击菜单“File” -> "Open"可选择打开已经存在的几何模型或网格文件,初次使用可选择tutorial目录下的t1.geo文件。打开后效果如图所示,t1.geo描述的是一个长方体。 接下来依次尝试左侧菜单栏的功能:Geometry(几何)、Mesh(求解器)。Solver模块需依赖外置求解器,不在本文介绍范围内。 Geometry 该菜单下是与几何相关的功能,如新增一个点/面、体,移动一个体等,具体功能很多可以在后续使用中逐渐尝试学习。本文仅介绍几个

DJ_xiaoming的博客 1万+

jQuery的基本概念以及this和${this}的使用

jQuery的基本概念以及this和${this}的使用

--= 3786

SAP SD核心流程解析:从销售订单到财务结算的实战指南

本文深入解析SAP SD模块从销售订单到财务结算的核心流程,重点剖析了销售订单中的行项目类别如何作为流程的“总开关”,决定了后续交货、开票及财务集成的走向。文章结合实战案例,详细拆解了正常销售、退货、第三方销售、寄售等典型流程的配置要点与国内化适配方案,并阐述了SD与财务模块集成的关键连接点,为顾问和用户提供了一份全面的实战指南。

weixin_29250403的博客 426

jquery的$(this)使用

一、this和$(this)区别  this通常是一个Html 元素,例如(textbox),textbox有text属性。可以在textbox的事件里面引用this获取元素 $(this)通常是一个JQuery对象 , 如: 我触发danji_jian()事件获取class为gouwuc_dan 的元素,则 寻找顺序将为this->gouwuc_shu(父节点)->gou

shuyuye的博客 1万+

XCKU060光纤卡学习资料保存:基于kintex UltraScale XCKU060的双路QSFP+光纤PCIe 卡

基于kintex UltraScale XCKU060的双路QSFP+光纤PCIe 卡 一、板卡概述 本板卡系我司自主研发,基于XilinxUltraScaleKintex系列FPGAXCKU060-FFVA1156-2-I架构,支持PCIEGen3x8模式的高速信号处理板卡,搭配两路40GQSFP+接口,两组64-bitDDR4,每组容量8Gbyte,可稳定运行在2400MT/s。板卡具有自控上电顺序,BP...

3073

轴承寿命预测实战:手把手教你用IEEE PHM2012数据集训练模型(附Python代码)

本文详细介绍了如何利用IEEE PHM2012数据集构建轴承剩余寿命预测模型,从数据预处理、特征工程到LSTM模型训练与部署,提供了完整的Python代码实现。通过实战案例,帮助读者掌握预测性维护中的关键技术,提升工业设备的运行安全与效率。

weixin_29186249的博客 311

08_jquery里面的$(this)和this都什么时候用,有什么区别

当你用的是jquery时,就用$(this),如果是JS,就用this $(this).html( $(this).html() + " BAM! "); 这个里的html()是JQUERY方法,用$(this).html(),当然,JS里也有相似方法innerHTML,如果用innerHTML,就要这样写了,这里的reset是JS方法,所以同上得用this.rese...

weixin_30906425的博客 330

从零开始:使用英伟达nx开发板部署目标检测算法的全过程

英伟达nx开发板烧录、依赖安装、开发板联网

weixin_51192760的博客 3761

Java Web03:jQuery

Java Web03 文章目录Java Web03jQuery介绍jQuery的初体验jQuery核心函数jQuery对象和dom对象区分DOM对象jQuery对象jQuery对象的本质jQuery对象和Dom对象使用区别Dom对象和jQuery对象互转dom对象转化为jQuery对象jQuery对象转为dom对象jQuery选择器基本选择器层级选择器过滤选择器基本过滤器内容过滤器属性过滤器表单过滤器表单对象属性过滤器元素筛选 jQuery介绍 jQuery:是JavaScript和Query(查询),它

soulmate______的博客 746

政务帮办新范式:基于检索增强与多智能体协同的智能系统实践

本文提出了一种多智能体协同的智能政务系统架构,突破传统方案在状态管理、职责过载和感知闭环方面的局限。系统由中央规划智能体、对话引导智能体、参数提取智能体和执行状态分析智能体组成,通过职责分离与显式状态管理实现高效协同。核心创新在于中央决策引擎的确定性逻辑,采用基于规则的状态机设计,确保系统可靠可控。该架构支持自然语言交互、参数自动提取、业务系统操作和视觉闭环验证,能够真正实现"帮办"功能,显著提升政务服务的智能化水平。

469

qwen2vl ValueError: Image features and image tokens do not match: tokens: 568, features 600

本文介绍了一个用于计算多模态数据集中样本token数量的Python工具,特别针对包含文本和图像的Qwen2-VL模型数据集。

q742971636的博客 1012

this关键字+内部类

一:this关键字 二:内部类 所谓内部类就是:在一个类的内部继续定义其他内部结构类的情况 class Outer{//外部类 private String meg="hello,world!"; class Inner{//定义一个内部类 public void print() { System.out.println(meg); } }//内部类终止 /*实例化内部对象并调用方法print()*/ public void fun() { new Inner().

laugh哥的博客 769

YOLOv11改进 | 损失函数改进篇 | 2024最新高质量的目标检测边界框回归损失Unified-IoU、FocalUIoU、FocalInvUIoU(设置动态epoch参数)

本文给大家带来的改进机制是最近新提出的高质量的目标检测边界框回归损失,其通过动态调整模型对不同质量预测框的关注,优化目标检测中的边界框回归精度。UIoU引入了FocalBox方法,通过缩放预测框与真实框分配权重,并采用了退火策略(引入动态参数epoch),逐渐将模型的注意力从低质量预测框转移到高质量预测框,平衡了训练速度与检测精度。其还有一定的解决样本不平衡问题,同时该损失函数可以和现有的任何边界框回归损失函数进行结合,例如ShapeIoU和其结合可以形成二次创新,它是一种类似于之前的Inner的机制.

Snu77的博客 4584

jquery里面的$(this)和this的区别

感谢原文作者:何少旭 原文链接:https://www.cnblogs.com/heshaoxu/p/7672736.html 前言 当你用的是jquery时,就用$(this),如果是JS,就用this。 示例 /*JQuery*/ $(this).html( $(this).html() + " BAM! "); /*JS*/ this.innerHTML(); this.reset(); 这个里的html()是JQUERY方法,用$(this).html(),当然,JS里也有相似方法inner.

Jason的学习笔记 697

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jQuery中的$(“this“)和$(this)的区别

$(this)取出当前对象并转换为jQuery对象 $(“this”)是使用标签选择器,查找名为this的标签 $(this)是jquery对象,能调用jquery的方法,例如click()等 this是html元素对象,能调用元素属性,例如this.id、this.value $(this) $(this)取出当前对象并转换为jQuery对象 $(this)是jquery对象,能调用jquery的方法,例如click()等 实例代码: <!DOCTYPE html> <html la.

weixin_46370867的博客 1385

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

$(this) 和 this 关键字在 jQuery 中有何不同?

例如,可以使用 $(element).click(function() { }) 绑定一个点击事件,并在函数中使用 this 关键字来访问当前被点击的元素。3. this 关键字是 JavaScript 的一个关键字,而 $(this) 是 jQuery 的一个方法。$(this) 可以将 this 转换为一个 jQuery 对象,以便在 jQuery 中使用。综上所述,$(this) 可以理解为将 this 对象包装成一个 jQuery 对象,以便在 jQuery 中使用。

yuzhochaojiwudib的博客 283

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Jquery里面的$(this)和this, 有什么区别

当你用的是jquery时,就用$(this),如果是JS,就用this $(this).html( $(this).html() + " BAM! "); 这个里的html()是JQUERY方法,用$(this).html(),当然,JS里也有相似方法innerHTML,如果用innerHTML,就要这样写了,这里的reset是JS方法,所以同上得用this.reset(): ...

weixin_30648963的博客 92

jquery中$(this)和this的区别

简单的说jqeury中的$(this)选中的是一个jquery对象,而this同源生JS中一样选中的是一个DOM对象。 $("div.pointBond").on("click", ".bind", function () { console.log($(this)); console.log(this); }); 结果: [

a464064368的博客 412

JQuery中this与$(this)的用法区别,和JS中的this区别

文章目录1.jquery中this与$(this)的用法区别:2.js中的this作为构造函数调用全局环境中的this局部环境中的this作用域链中的this对象中的this重写this2.jquery中的this 1.jquery中this与$(this)的用法区别: 先看以下代码: $("#textbox").hover( function() { this.title = "Test"; }, fucntion() { this.title = "OK”; } ); 说明:这里的this其实是一个

筱筱攻程师的博客 1904

jQuery里面用this和用$(this)有什么区别?

转自:http://zhidao.baidu.com/question/258783817.html this表示的是javascript提供的当前对象 $(this)表示的是用jquery封装候的当前对象 this对象可以直接用this.style修改样式 $(this)可以使用jquery提供的方法访问样式 比如this.style.display="none"在jquery中可以用$(

看不过的黑工坊 3217

JQuery_$(this)和this的区别

【$(this)与this的区别】   相信很多刚接触JQuery的人,很多都会对$(this)和this的区别模糊不清,那么这两者有什么区别呢?   首先来看看JQuery中的 $() 这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。那么,当你在网页中alert($('#id'));...

diaoyi4555的博客 141

jquery里面的$(this) 和this区别

最近在学习jquery,里面经常出现$(this) 和this,经常混淆出错,网上查了下2者的区别做了一下了解,总结如下: $("#textbox").hover( function() { this.title = "Test"; }, function() { this.title = "OK"; } ); 这里的this其实是一

y3wegy的专栏 755

JQuery中$(this)和this区别

点击打开链接

sallymew的专栏 436

jQuery === :$(this)和this关键字在jquery中有何不同?

1、表示对象不同:this表示的是javascript提供的当前对象,$(this)表示的是用jquery封装候的当前对象。 2、过程不同:this对象可以直接用this.style修改样式,$(this)可以使用jquery提供的方法访问样式。 ...

quanzhanbizu的博客 3611

$(this) 和 this 关键字在 jQuery 的不同

在这个例子中,如果你点击 ID 为 "myButton" 的按钮,第二个示例中的。关键字都可以用来引用当前元素,但它们的使用场景和上下文有所不同。将输出被点击的按钮的 jQuery 对象,而不是全局对象。在 jQuery 中,

m0_73481765的博客 736
上一篇: struts2 PreResultListener实现回调
下一篇: js实现ext grid导出到excel
w3053_5fdf588
博客等级 码龄18年 0粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值