您的位置:首页 > Web前端 > JavaScript

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

2016-05-26 10:55 711 查看
原文出处

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

[javascript] view
plain copy

 





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

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

[html] view
plain copy

 





<div onclick='somefunction()'>  

两种方式的区别是:前一种绑定方式,自动的把当前标签当作this元素传递给somefunction,在后一种方式不会把当前元素传递给somefunction函数, 如果需要,可以将当前元素当作somefunction的参数传入,如:

[html] view
plain copy

 





<div onclick='somefunction(this)'>  

在somefunction 中用一个参数(参数名不能是this,会js自己的this冲突)捕获this就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: