我試圖獲取父元素的clicked元素的id。我試過在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>
爲什麼它不給父母的ID?
我曾嘗試以下太
$(this).closest("div").attr("id");
$(this).parent().attr('id')
[Your code](http://jsfiddle.net/cAeRA/)。當我嘗試時,給出「它的父母是我」。 –
它適用於我:http://jsfiddle.net/5AM2Y/(如果你點擊X以外的地方,它會顯示「點擊,其父母未定義」) – nnnnnn
我創建了一個小提琴。 http://fiddle.jshell.net/Jg3mX/它工作得很好?你使用的是什麼jQuery版本+瀏覽器? – Yeronimo