<div id="p">
<div id="c">
<img />
</div>
</div>
我正在动态生成内部 div,并为用户提供在内部 div 内添加图像的工具。因此,当用户单击内部 div 打开一个对话框时,我得到了 eventobject,然后
eventobject = argument.callee.caller.argumets[0];
var innderdivid = $(eventobject.srcElement).parent().attr("id");
通过上面的代码,我得到了内部 div id 并将图像插入其中。
但是当 div 为空时,问题就开始了。当它为空时,eventobject.srcElement 本身就是 innerdiv,所以在 innerdivid 中,我得到了“p”而不是“c”。但我想要一些出路,所以当 usr 单击空 div 时,我也通过上面的代码获得 innerdiv id "c"。告诉我我该怎么做?