JQuery - 抓取事件对象的父级

JQuery - grab parent of event-object

本文关键字:对象 事件 抓取 JQuery      更新时间:2023-09-26

我将一个函数作为闭包绑定到锚点,如下所示:

jQuery('#mydiv').find('#mya').bind('click', function(e){
    myotherfunction(e);
});

在我的函数myotherfunction(obj)中,obj是一个事件,如何获取父元素?

有了这个:

jQuery(obj.target).parent();

您可能希望将代码重构为以下内容:

jQuery('#mya').bind('click', function(e){
    myotherfunction(e.target);
});
function myotherfunction(obj){
    var $parent = jQuery(obj).parent();
    ...
    ...
}

最佳实践:

  • obj 是事件变量的错误名称。
  • id应该是唯一的,因此您只能按它进行搜索:
    jQuery('#mydiv').find('#mya') => jQuery('#mya')