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

its*_*sme 1 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>
Run Code Online (Sandbox Code Playgroud)

我想只留下id="joke"其中joke(作为其它元素的id值)被随机地/动态地生成的.

Fel*_*ing 6

如果你只想保留第一个:

$('.hey').slice(1).remove();
Run Code Online (Sandbox Code Playgroud)

参考: .slice(),.remove()