JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – Jquery – event.target和此关键字之间的区别?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这个event.target有什么区别?

让我们说我有

$("test").click(function(E) {
    $thisEventOb = e.target;
    $this = this;
    alert($thisEventObj);
    alert($this);
});

我知道警报会弹出不同的值.任何人都可以解释差异?太感谢了.

解决方法

如果您点击事件被修复的元素,它们将是一样的.但是,如果您单击一个小孩并且它有气泡,那么这是指该处理程序绑定到的元素,e.target仍然指向事件发生的元素.

你可以看到这里的区别:http://jsfiddle.net/qPwu3/1/

给出这个标记:

<style type="text/css">div { width: 200px; height: 100px; BACkground: #AAAAAA; }​</style>    
<div>
    <input type="text" />
</div>​

如果你有这个:

$("div").click(function(E){
  alert(e.target);
  alert(this);
});

点击< input>将提醒输入,然后是div,因为输入源于事件,div在冒泡时处理它.但是如果你这样做:

$("input").click(function(E){
  alert(e.target);
  alert(this);
});

它会始终警告输入两次,因为它既是事件的原始元素,也是事件的原始元素.

大佬总结

以上是大佬教程为你收集整理的javascript – Jquery – event.target和此关键字之间的区别?全部内容,希望文章能够帮你解决javascript – Jquery – event.target和此关键字之间的区别?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。