Подтвердить что ты не робот

Как получить родительский объект назначения с jQuery?

Я использую объект события jQuery для получения целевого родителя. Код:

event.target.parentElement

В Chrome это работает, но в Firefox это не так. Я использую alert() для вывода вывода.

event.target - это URL как в Chrome, так и в Firefox; но event.target.parentElement в Chrome есть [Element object], а в Firefox - null.

Что мне делать, чтобы решить эту проблему? Я все еще задаюсь вопросом, будет ли у IE эта проблема?

Спасибо.

4b9b3361

Ответ 1

Чтобы получить доступ к родительскому объекту, вы можете сделать:


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

Ответ 2

Чтобы получить элемент из ссылки встроенной ссылки, может быть лучше использовать хэш-атрибут цели, таким образом:

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

И btw вместо предупреждения вы можете получить гораздо больше информации, используя console.log с помощью firefox/firebug или chrome.