javascript - 如何使用javascript删除一个div

标签 javascript jquery html css

<分区>

所以我正在尝试使用 javascript 删除一个 div,我要删除的 div:

<div class="popover fade left in" style="top: -76.5px; left: -404px; display: block;">

我用来尝试删除它的代码:

<a href="javascript:;" onclick="document(getElementByClassName('popover').remove());" class="btn btn-default btn-xs">Close</a>

我做错了什么吗?

最佳答案

如果您正在使用 remove jQuery 函数,则需要在 jQuery 对象上调用它。 getElementByClassName 返回一个普通的 DOM 元素。使用 jQuery 选择器 $ 选择元素并将其包装在 jQuery 对象中,然后对其调用 .remove:

$('.popover').remove();

如果您使用的是纯 JavaScript .remove(),则需要在单个 DOM 元素上调用它,但 getElementsByClassName 会返回一个集合。试试这个:

getElementsByClassName('popover')[0].remove()

关于javascript - 如何使用javascript删除一个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25535797/

上一篇:javascript - 在 Jquery 中按下后更改切换状态图标

下一篇:css - 为每行对齐列表项中的内容

相关文章:

javascript - Bootstrap 3 Navbar 切换 - 折叠但按钮不出现

javascript - 将pdf文件放入子文件夹中

jquery - 清除 jquery ui 自动完成的缓存

Jquery 从索引中获取表单元素 ID

javascript - 如何使用 AJAX(不使用 jQuery)和 PHP 计算记录数

javascript - 3 个复选框 1 独立于另一个需要 jquery 不将第一个作为集合的一部分

php - Codeigniter HMVC 模块和 javascript 文件

javascript - Fancybox3 第二个链接启动图像周围的链接?

javascript - 报告网络上的体面打印

html - 更改 Bootstrap 容器的宽度