javascript - 删除具有相同类的两个元素之一
问题描述
我有两个 HTML 元素:
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"></span></button>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"></span></button>
两者具有相同的结构、类和属性。如果我有两个,如何只删除其中一个?(这是一个错误)
提前致谢。
解决方案
您可以使用 javascript 的 document.getElementsByClassName 并删除列表之一。
var buttons = document.getElementsByClassName("close");
buttons[0].parentNode.removeChild(buttons[0]);
<div>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"></span></button>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"></span></button>
</div>
推荐阅读
- angular - 如何为每个分组的行 Mat-table angular 添加总行?
- google-ads-api - 无法启用设置最高每次点击费用出价限制并使用 google adwords api 设置最高出价
- logging - 避免在 Raspberry Pi 的日志文件中出现“% Total % Received % Xferd Average”的卷曲输出
- jdbc - 如何使用 Jdbc FastExport 将数据从 teradata 传输到 Mariadb
- java - Imageloader 几个图像到 ViewPager
- python - 在 Python 中安排训练和测试脚本
- postgresql - 用于查找和创建模式缺失索引的脚本
- django - 休伊;不在一个 Django 应用程序中运行任务
- android - 无法添加窗口 android.view.ViewRootImpl$W@3660b6 -- 窗口类型 2038 的权限被拒绝
- javascript - 如何在knex的数组中查找匹配的字符串