Ответ 1
Чтобы получить доступ к родительскому объекту, вы можете сделать:
var par = $(event.target).parent();
Я использую объект события jQuery для получения целевого родителя. Код:
event.target.parentElement
В Chrome это работает, но в Firefox это не так. Я использую alert()
для вывода вывода.
event.target
- это URL как в Chrome, так и в Firefox; но event.target.parentElement
в Chrome есть [Element object], а в Firefox - null
.
Что мне делать, чтобы решить эту проблему? Я все еще задаюсь вопросом, будет ли у IE эта проблема?
Спасибо.
Чтобы получить доступ к родительскому объекту, вы можете сделать:
var par = $(event.target).parent();
Чтобы получить элемент из ссылки встроенной ссылки, может быть лучше использовать хэш-атрибут цели, таким образом:
(function($) {
parent = $(event.target.hash).parent();
})(jQuery);
И btw вместо предупреждения вы можете получить гораздо больше информации, используя console.log
с помощью firefox/firebug или chrome.