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

来源:互联网 发布:apache 压缩配置 编辑:程序博客网 时间:2024/06/04 23:33

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

$("sometag").click(somefunction);

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

<div onclick='somefunction()'>

两种方式的区别是:前一种绑定方式,自动的把当前标签当作this元素传递给somefunction,在后一种方式不会把当前元素传递给somefunction函数, 如果需要,可以将当前元素当作somefunction的参数传入,如:
<div onclick='somefunction(this)'>
在somefunction 中用一个参数(参数名不能是this,会js自己的this冲突)捕获this就可以了。

0 0