javascript - jQuery 根据 div 内的文本删除 5 个特定的 div

标签 javascript jquery

有没有办法根据类名中的文本删除 5 个 div。 这是我的 div

<div class='instagram'>
  <div class='name'>John</div>
</div>
<div class='instagram'>
  <div class='name'>Adam</div>
</div>
<div class='instagram'>
  <div class='name'>Adam</div>
</div>
<div class='instagram'>
  <div class='name'>John</div>
</div>
<div class='instagram'>
  <div class='name'>Adam</div>
</div>
<div class='instagram'>
  <div class='name'>Adam</div>
</div>
<div class='instagram'>
  <div class='name'>John</div>
</div>
<div class='instagram'>
  <div class='name'>John</div>
</div>
<div class='instagram'>
  <div class='name'>John</div>
</div>
<div class='instagram'>
  <div class='name'>John</div>
</div>

<div class='instagram'>
  <div class='name'>Adam</div>
</div>
<div class='instagram'>
  <div class='name'>John</div>
</div>
<div class='instagram'>
  <div class='name'>Adam</div>
</div>
<div class='instagram'>
  <div class='name'>Adam</div>
</div>
<div class='instagram'>
  <div class='name'>John</div>
</div>
<div class='instagram'>
  <div class='name'>John</div>
</div>
<div class='instagram'>
  <div class='name'>Adam</div>
</div>
<div class='instagram'>
  <div class='name'>Adam</div>
</div>
<div class='instagram'>
  <div class='name'>John</div>
</div>
<div class='instagram'>
  <div class='name'>John</div>
</div>

正如您在 .instagram div 中看到的那样,有一个 class='name'。我想删除 John 和 Adam 的最后 5 个 div。

我怎样才能做到这一点?

我已经知道如何删除最后 5 个 div。

jQuery('body').find(".instagram:nth-last-child(-n+5)").remove();

但是删除每个名称的最后 5 个 div 对我来说很困难,我们将非常感谢您的帮助。

请注意,这些名称是动态的(约翰和史蒂夫)。这些名称来自 ajax 结果。 :)

谢谢! :)

最佳答案

您可以使用:contains().filter()slice()

jQuery('body').find(".name").filter(':contains(John), :contains(Adam)').parent().slice(-5).remove()

演示:Fiddle

关于javascript - jQuery 根据 div 内的文本删除 5 个特定的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25522156/

相关文章:

javascript - 禁用 ALT+F4,是的,我知道不建议这样做

javascript - 在 UI 路由器 angularjs ionic 上运行函数

javascript - 列表项上的 onclick 事件

javascript - 浏览器在 dom 加载之前检查页面

javascript - 如何选择列表中给定元素右侧和左侧显示的内联 block 元素?

javascript - 带有 $http 的 AngularJS 指令会造成内存泄漏 - .resolve 似乎不起作用?

javascript - jQuery - 从 HTML 字符串中,找到具有给定数据属性的所有元素

javascript - 无法访问此函数内的参数

javascript - 如何使用 php 或 javascript/jquery 脚本从服务器下载 .PHP 文件

javascript - 滚动时将 div 移到一边