2012-03-19 7 views
28

jQueryのイベントオブジェクトを使用してターゲットの親を取得します。コードは:jQueryでイベントターゲットの親を取得するには?

event.target.parentElement 

Firefoxでは動作しますが、Firefoxでは動作しません。私はalert()を使用して出力を印刷します。

event.targetは、ChromeとFirefoxの両方のURLです。 Chromeのevent.target.parentElementは[要素オブジェクト]、Firefoxではnullです。

この問題を解決するにはどうすればよいですか?私はまだIEにこの問題があるのだろうかと疑問に思いますか?

ありがとうございました。

+1

これを囲むコードを貼り付けることはできますか? – Joseph

+0

私はjson ajaxを使用してサーバーから応答を取得します。イベントオブジェクトを返し、イベントオブジェクトを使用します。 –

+0

event.target.parent()関数を使用できます。 –

答えて

71

親にアクセスするには、あなたができる:


var par = $(event.target).parent(); 
2

はインラインリンクのターゲットから要素を取得するには、thusly、対象のハッシュ属性を使用する方が良い場合があります。

(function($) { 
    parent = $(event.target.hash).parent(); 
})(jQuery); 

btw、警告の代わりに、console.logでfirefox/firebugまたはchromeのいずれかを使用してさらに多くの情報を取得できます。

関連する問題