関数をクロージャーとしてアンカーにバインドしました。
jQuery('#mydiv').find('#mya').bind('click', function(e){
myotherfunction(e);
});
私の関数myotherfunction(obj)
でobj
は、イベントですが、親要素を取得するにはどうすればよいですか?
関数をクロージャーとしてアンカーにバインドしました。
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')