Я попытался получить идентификатор родительского элемента щелкнутого элемента. Я попробовал этотПолучение родительского элемента в jQuery
$(window).click(function(event) {
alert("Clicked on " + event.target.id + ". Its parent is " + $(event.target).parent().attr("id"));
});
Если у меня есть следующая структура, она возвращает Clicked on x. Its parent is undefined
.
<div id="y">
<div id="x">X</div>
</div>
Почему он не дает идентификатор родителя?
Я попытался следующие слишком
$(this).closest("div").attr("id");
$(this).parent().attr('id')
[Ваш код] (http://jsfiddle.net/cAeRA/). Дает «Его родитель», когда я пытаюсь. –
Это работает для меня: http://jsfiddle.net/5AM2Y/ (Если вы щелкнете где-то, кроме X, это говорит: «Щелкнуть на. Его родительский объект не определен») – nnnnnn
Я создал скрипку. http://fiddle.jshell.net/Jg3mX/ Он работает нормально? Какую версию jquery версии + браузер вы используете? – Yeronimo