javascript - 如果有多个元素,如何只保留一个元素

标签 javascript jquery dom

每次加载页面时,我都会有随机数量的具有相同类和不同(随机)ID 的元素。

我想知道如何根据它们的类在页面上只保留一个元素并从 DOM 中删除其他元素?

例子:

<div id="joke" class="hey"></div>
<div id="joking" class="hey"></div>
<div id="jokes" class="hey"></div>
<div id="joker" class="hey"></div>

我只想保留 id="joke",其中 joke(至于其他元素的 id 值)是随机/动态生成。

最佳答案

如果你只想保留第一个:

$('.hey').slice(1).remove();

引用: .slice() , .remove()

关于javascript - 如果有多个元素,如何只保留一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7198584/

相关文章:

javascript - 在响应式 HTML 中向 PHP 表单添加验证

javascript - 验证用逗号分隔的多个 IP 地址,而不使用正则表达式

javascript - 使用 jQuery ui sortable 将项目排序到固定容器中

javascript - "Offsite"复制 DOM 以进行操作

javascript - 为什么在同一位置写入两次时写入 Canvas 的文本会变暗?

javascript - 如何向 jqxwidget 部分饼图系列添加自定义工具提示?

javascript - 如何使用 for 循环将重复的 javascript 片段打印到 HTML 文档?

javascript - 在 Javascript 中将字符串转换为 html 标签

javascript - 超出 div 边界的 div 的 HTML 可点击区域

javascript - 禁用输入框的编辑部分