我有一个div
图像:访问内部HTML元素并删除它们
<div id="elem-0" onClick="updateSelectedElement(0);">
<img src="#" id="elem-1" onClick="updateSelectedElement(1);">
</div>
,我要去当它选择删除这张图片。我发现选择通过听取各元素的onclick()
:
function updateSelectedElement(id) {
// select the clicked element
SelectedElement = "#elem-" + id;
}
注:ID是动态创建的(我简化了我的问题,在这个例子中)
我的问题是,当我点击图片选择它,updateSelectedElement()
的图像被称为第一个,然后updateSelectedElement()
div。 SelectedElement
的最终值将为“0”,我不能选择该内部元素(例如修改或删除它)
我试图保存最大数量的ID,但它不起作用,因为如果我有一些其他元素的ID较低,我不能再选择它们。
的可能的复制[如何阻止事件传播与内联onclick属性?](http://stackoverflow.com/questions/387736/how-to-stop-event-propagation-with-inline-onclick-attribute) –