<div id="p">
<div id="c">
<img />
</div>
</div>
我正在动态生成内部div,并且还提供设施给用户在内部div中添加图像。因此,当用户单击该DIV内一个对话框打开,我打通上面的代码在eventObject然后越来越多的父div id id儿童div id
eventobject = argument.callee.caller.argumets[0];
var innderdivid = $(eventobject.srcElement).parent().attr("id");
我得到的内部DIV ID,并在其中插入图像。
但是,当div为空时,问题就开始了。当它为空时,eventobject.srcElement本身就是innerdiv,所以在innerdivid中,我得到了“p”而不是“c”。但我想要一些出路,所以当usr点击空格,然后我也通过上面的代码得到innerdiv id“c”。告诉我我该怎么做?
这与c#有什么关系? – 2012-04-22 20:01:34
您应该将事件处理函数直接附加到您想要获取的div。 '$('#p')。click(function(){$(this).find('> #c')...});' – 2012-04-22 20:15:11
你意识到你拼错了'arguments [0]'需要'n')。我假设这是一个复制/粘贴错字或什么的? – 2012-04-22 20:21:18