javascript - jQuery代码删除具有相同内容的所有跨度但保留一个

标签 javascript jquery

假设我有以下 html:

<span class="fruit">Apple</span>
<span class="fruit">banana</span>
<span class="fruit">Apple</span>
<span class="fruit">Apple</span>
<span class="fruit">orange</span>

我尝试了不同的方法,但没有用,我想要一个 jQuery 代码来删除所有具有相同内容的 (.fruit) 跨度,但保留一个(如果可能的话,第一个),所以我将得到以下结果:

<span class="fruit">Apple</span>
<span class="fruit">banana</span>
<span class="fruit">orange</span>

谢谢

最佳答案

 $("span.fruit:contains(Apple):not(:first)").remove();

关于javascript - jQuery代码删除具有相同内容的所有跨度但保留一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576490/

相关文章:

javascript - 如何在两个循环内访问数组中的对象?

javascript - 我应该从源代码构建 Node.js 还是下载 OS X 安装程序?

javascript - 函数 findOne 将数组和查询作为输入并在包含查询的数组中查找对象

jQuery:你能用 jQuery 找到所选元素的不透明度吗?

jquery - 查找并删除 IFrame

php - 使用 ajax 从 Controller 调用函数的新路由或其他方法? Laravel 5.2, Ajax

javascript - AngularJS TypeScript 单元测试

jquery - 响应式的光滑图像

javascript - 下拉框和进度条

java - 如何从 JavaScript 调用 Java 实例的方法?