Javascript 删除动态添加的元素

Javascript 删除动态添加的元素,javascript,jquery,html,Javascript,Jquery,Html,我已经浏览了其他一些帖子,但找不到答案,如果这是一个有点愚蠢的问题,那么很抱歉 我有一个div 我将span元素动态添加到其中,比如golf-squireek1.jpg。单击时,我还需要动态删除这些元素。我已将click事件链接到.live(),但remove()对其无效。有什么想法吗?尝试使用。删除 或 为什么不使用单击隐藏元素 .hide() 或者说是把风格或者等级。add()或.addClass 或者将html本身替换为.html或.text这将在div\id上下文中单击时删除span

我已经浏览了其他一些帖子,但找不到答案,如果这是一个有点愚蠢的问题,那么很抱歉

我有一个div 我将span元素动态添加到其中,比如
golf-squireek1.jpg。
单击时,我还需要动态删除这些元素。我已将click事件链接到.live(),但remove()对其无效。有什么想法吗?

尝试使用。删除

为什么不使用单击隐藏元素

.hide()
或者说是把风格或者等级。add()或.addClass


或者将html本身替换为
.html或.text
这将在
div\id
上下文中单击时删除
span

$('div#id').delegate('span', 'click', function() {
  $(this).remove();
});

如果要删除元素中可以使用的所有内容,而且如果要删除span元素但保留其事件处理程序/数据对象,则可以使用该对象。如果要将元素添加回DOM,则可以使用该对象。

是否可以发布执行删除操作的onclick代码?这将更容易帮助你。这是我用来删除它的代码$(“#d”+file).remove()div元素包含一个图像列表,我只想删除一个元素。上面的代码只删除单击的span元素。使用firefox firebug并检查您是否正确传递id。或者尝试通知传递给js的id。