我试图获取父元素的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