クリックした要素の親要素の ID を取得しようとしました。私はこれを試しました
$(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>
親のIDを提供しないのはなぜですか?
私も次のことを試しました
$(this).closest("div").attr("id");
$(this).parent().attr('id')