我将一个函数绑定到一个锚点,如下所示:
jQuery('#mydiv').find('#mya').bind('click', function(e){
myotherfunction(e);
});
Run Code Online (Sandbox Code Playgroud)
在我的函数中myotherfunction(obj),obj是一个事件,我如何获得父元素?
有了这个:
jQuery(obj.target).parent();
Run Code Online (Sandbox Code Playgroud)
您可能希望将代码重构为:
jQuery('#mya').bind('click', function(e){
myotherfunction(e.target);
});
function myotherfunction(obj){
var $parent = jQuery(obj).parent();
...
...
}
Run Code Online (Sandbox Code Playgroud)
最佳做法:
obj 是事件变量的错误名称.id应该是唯一的,所以你只能用它搜索:jQuery('#mydiv').find('#mya')=>jQuery('#mya')| 归档时间: |
|
| 查看次数: |
1189 次 |
| 最近记录: |