【发布时间】:2015-09-08 11:12:15
【问题描述】:
我在下面提供了这个示例代码:
HTML:
<button id = '33' class = "clickme">Click here</button>
JS:
$(document).on("click",".clickme",function(event){
var eti = event.target.id;
var eci = event.currentTarget.id;
var ti = this.id;
alert ("1: " + eti + " 2: " + eci + " 3: " + ti);
}
这 3 个事件,警报相同的值,我认为它也起着相同的作用,但不是在我在 SO:jquery function(event) event.target.id is blank when clicking linked text 找到的这个链接中。
现在我的问题是:
1.) 使用event.target.id、event.currentTarget.id 和this.id 之间有什么区别?
2.)我应该在什么时候使用event.target.id、event.currentTarget.id和this.id?
3.)这三个中哪个效果更好?
有人知道原因并解释一下吗?
【问题讨论】:
标签: javascript jquery javascript-events