获取父div id而不是child div id

时间:2012-04-22 19:59:12

标签: javascript jquery dom

<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”。但我想要一些出路,所以当我们点击空div然后我也通过上面的代码获得内部ID“c”。告诉我我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用1x1透明间隔GIF或具有“Click me”文本的图像初始化图像。在样式表中,将高度和宽度设置为用户友好的。