首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除jquery可折叠数据-角色=“可折叠”

如何删除jquery可折叠数据-角色=“可折叠”
EN

Stack Overflow用户
提问于 2015-02-04 10:16:12
回答 2查看 149关注 0票数 1

这是我的小提琴

http://jsfiddle.net/tdzfhzjy/24/

在单击delete按钮时,我试图删除当前的jquery可折叠div。

正在捕获该事件,但当前的jquery可折叠文件不会被删除。

这是我的代码,请让我知道如何删除当前可折叠的jquery吗??

代码语言:javascript
运行
复制
document.addEventListener('click', function(event) {
        if ($(event.target).is('.labelDelIcon')) {
            $(this).closest('#data').remove();
            event.stopPropagation();
        }
    }, true // Capture event
);

请让我知道如何删除当前的jquery数据-角色=“可折叠”。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-04 10:28:17

使用class而不是Id,然后尝试如下:

代码语言:javascript
运行
复制
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

票数 0
EN

Stack Overflow用户

发布于 2015-02-04 10:17:20

中,ID属性必须是唯一的。JavaScript只会查找第一个匹配的ID,然后停止搜索。

在HTML中,将id="data"的所有实例更改为class="data",然后将JavaScript修改为:

代码语言:javascript
运行
复制
$(this).closest('.data').remove();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28318768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档