javascript - 有没有办法使用 jQuery 选择具有特定内部值的特定类

标签 javascript jquery css

例如,在具有相同类的 div 中有 6 个“p”标签,但有些“p”标签内部有成员文本,而有些则没有成员文本。我想选择所有带有“成员”内部文本的“p”标签,并使用 jquery 向它们添加另一个类

这是我要对其执行操作的代码

<div>
<p class="customClass">Member</p>
<p class="customClass">Non-Member</p>
<p class="customClass">Member</p>
<p class="customClass">Non-Member</p>
<p class="customClass">Member</p>
</div>

这是预期的结果

<div>
<p class="customClass member">Member</p>
<p class="customClass">Non-Member</p>
<p class="customClass member">Member</p>
<p class="customClass">Non-Member</p>
<p class="customClass member">Member</p>
</div>

最佳答案

一个选项是过滤所有只包含“成员”的.customClass并添加类.member

$(".customClass").filter(function() {
  return $(this).text().trim() === "Member"
}).addClass("member");
.member {
  background-color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
  <p class="customClass">Member</p>
  <p class="customClass">Non-Member</p>
  <p class="customClass">Member</p>
  <p class="customClass">Non-Member</p>
  <p class="customClass">Member</p>
</div>

关于javascript - 有没有办法使用 jQuery 选择具有特定内部值的特定类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57505747/

相关文章:

javascript - 未调用 Typescript 方法

javascript - 如何在 lightGallery 中动态更改图像 url

javascript - 如何在不向上或向下舍入的情况下精确获取数字

html - <p> 元素之间的空间(不是边距?示例所示)

iphone - float :right; elements causing elements to break outside of containers on iPhone/iPad

javascript - 使用下拉菜单自动填充文本框

javascript - 在 AngularJS 中通过模态编辑对象 - 使用临时对象?

javascript - 使用 async.js 的嵌套循环

Javascript 打包有很多限制,寻找简单的解决方案

css - 如何在 div 中制作非事件内容?