js 事件绑定函数与this的使用

来源:互联网 发布:淘宝寄修手机屏靠谱吗 编辑:程序博客网 时间:2024/06/05 07:25

原文出处

时间绑定有多种方式,经常用到的有在js文件中绑定如:

[javascript] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. $("sometag").click(somefunction);  

还可以在html文件中绑定如:

[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. <div onclick='somefunction()'>  

两种方式的区别是:前一种绑定方式,自动的把当前标签当作this元素传递给somefunction,在后一种方式不会把当前元素传递给somefunction函数, 如果需要,可以将当前元素当作somefunction的参数传入,如:
[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. <div onclick='somefunction(this)'>  
在somefunction 中用一个参数(参数名不能是this,会js自己的this冲突)捕获this就可以了。
0 0
原创粉丝点击