Java中this与event有什么不同

发布时间:2021-02-11 10:37:25

来源:亿速云

阅读:61

作者:Leah

Java中this与event有什么不同?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

onclick = changeImg(this)       vs     onclick = changeImg(event)

var myImages = [

'usa.gif','canada.gif','jamaica.gif','mexico.gif'

];

function changeImg(e) {

var el = e.target;

var newImgNumber = Math.round(Math.round()*3);

while(el.src.indexOf(myImages[newImgNumber]) != -1){

el.src =myImages[newImgNumber];

}

}

1.this是Javascript语言的一个关键字。

2.this代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。

3.this和event.target的区别:

js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化(在事件触发时,只传递当前event对象的引用),它永远是直接接受事件的目标DOM元素;

另外,this和event.target都是dom对象,如果要使用jquey中的方法可以将他们转换为jquery对象:$(this)和$(event.target);

看完上述内容,你们掌握Java中this与event有什么不同的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

java 中的event_Java中this与event有什么不同相关推荐

  1. 探索Java语言与JVM中的Lambda表达式

    2019独角兽企业重金招聘Python工程师标准>>> 转载来源:http://www.admin10000.com/document/1291.html Lambda表达式是自Ja ...

  2. java jeditorpane 自动换行_JDIC 中利用WebBrowser内置浏览器到java application中 | 学步园...

    JDIC简介: JDesktop Integration Components (JDIC),是一个开源的项目,目的是构建消除本机应用程序和 Java 等价物之间差距的组件.项目组长是个中国人.该项目 ...

  3. 使用tinylog 1.1改进您在Java EE应用程序中的登录

    tinylog是Java的轻量级日志记录框架. 与Apache Log4j和Logback相反,tinylog由仅80KB的单个JAR文件组成,没有任何依赖性,并且具有静态logger类. 这意味着您 ...

  4. JAVA面试要点006---.net中的委托与java中的代理模式和委托

    1.1.1 定义 委托是一种引用方法的类型.一旦为委托分配了方法,委托将与该方法具有完全相同的行为.委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示: //Code in C# ...

  5. java.awt包_Java中awt包

    1. Java中awt包 AWT事件模型Event 1) 事件-描述发生了什么的对象 2) 事件源-事件的产生器 3) 事件处理器-接收事件.解释事件并处理用户交互的方法 Button是ActionE ...

  6. Java与C语言中的锁

    Java与C语言中的锁 C 嵌入式汇编的语法格式是: asm(code : output operand list : input operand list : clobber list) __asm ...

  7. 《Optimizing Java》读书笔记中

    开头吐槽一句:当初被Java骗的呀,什么自动内存管理,到头来还是都要学的.还不如直接去学C++呐. 第六章:理解垃圾收集 标记-清除 for each object in allocatedObjec ...

  8. java post流_java中的post是什么意思

    在许多应用程序中使用GET都没有问题.但是,GET要求通过一个环境变量将自己的数据传递给CGI程序.但假如GET字串过长,有些web服务器可能用光自己的环境空间(若字串长度超过200字符,就应开始关心 ...

  9. 【转载】JAVA知识点集锦(中)

    这部分主要是与Java Web和Web Service相关的面试题. 96.阐述Servlet和CGI的区别?  答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运 ...

最新文章

  1. 蓝桥杯-回文数(java)
  2. [转自天涯]很多年以前,我是一个中锋
  3. [Asp.Net]自己的一个SqlHelper类
  4. C4C Product Price List的模型中和有效期相关的两个字段
  5. oracle存储过程使用ftp,ASM存储FTP上传文件
  6. 生产库中遇到mysql的子查询
  7. win2003无法进入桌面_电脑桌面怎么建立便签,可以在电脑桌面显示的便签
  8. 华师网教计算机应用基础作业,华师大网络教育选修课《计算机应用基础统考》平时作业答案(13页)-原创力文档...
  9. 高性能 Socket 组件 HP-Socket v3.1.3 正式发布
  10. cloudfoundry servicce-broker部署错误分析
  11. python之类介绍
  12. MOSS User Profile(三):查看用户配置文件修改历史
  13. 使用Hex2Bin软件将Hex文件转Bin文件
  14. 一例XenApp无法登陆的解决思路
  15. 想从事区块链开发? 你应该这么做
  16. FPGA蜂鸣器演奏音乐
  17. 北京程序员小哥哥的故事
  18. DELL笔记本电脑电池不充电以及键盘失灵问题
  19. 大蕉毕业三周年了,有话对你说 No.103
  20. 推券客CMS免登陆火车头发布模块

热门文章

  1. cs模式下,显示网络图片一例
  2. 前端项目难点及解决方法_预埋件施工重点难点的解决方法
  3. python 购物车程序_python_购物车程序
  4. 前端共享桌面_2020 前端学习路线总结,哎呦,不错哦!
  5. 施工部署主要不包括_建筑工程施工方案及培训实例
  6. c语言实训作业总结,c语言程序设计上机实践心得报告
  7. linux 查看下挂磁盘,linux下磁盘挂载与查看
  8. 新型发明创造大赛计算机类,2017年发明杯全国高职高专大学生创新创业大赛
  9. mysql中预定义常量_PHP预定义常量
  10. dataframe 空值替换为0_Python数据分析:Pandas之DataFrame