这是我的小提琴
http://jsfiddle.net/tdzfhzjy/24/
在单击delete按钮时,我试图删除当前的jquery可折叠div。
正在捕获该事件,但当前的jquery可折叠文件不会被删除。
这是我的代码,请让我知道如何删除当前可折叠的jquery吗??
document.addEventListener('click', function(event) {
if ($(event.target).is('.labelDelIcon')) {
$(this).closest('#data').remove();
event.stopPropagation();
}
}, true // Capture event
);
请让我知道如何删除当前的jquery数据-角色=“可折叠”。
发布于 2015-02-04 10:28:17
使用class
而不是Id
,然后尝试如下:
document.addEventListener('click', function(event) {
if ($(event.target).is('.labelDelIcon')) {
$(event.target).closest('.data').remove()
event.stopPropagation();
}
}, true // Capture event
);
注意:$(this)是当前对象,这里引用了用于currect对象的文档(event.target)。
DEMO
发布于 2015-02-04 10:17:20
在中,ID属性必须是唯一的。JavaScript只会查找第一个匹配的ID,然后停止搜索。
在HTML中,将id="data"
的所有实例更改为class="data"
,然后将JavaScript修改为:
$(this).closest('.data').remove();
https://stackoverflow.com/questions/28318768
复制相似问题