javascript - 如果找到类,如何为特定 Div 添加 css 属性(JQuery)

标签 javascript jquery html

<div class="b" >
   <h1>Hello</h1>
   <div class="a"> 
     <p class="ABC">A........Z</p> //this could be present in some pages
   </div>
</div>

这是一段代码,我想在其中添加 css 属性到类为“b”的 div if <p>包含class="ABC" 。 怎么做?

最佳答案

$("p.ABC").parents("div.b").css('background-color', 'red');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="b" >
   <h1>Hello</h1>
   <div class="a"> 
     <p class="ABC">A........Z</p> //this could be present in some pages
   </div>
</div>

  • $("p.ABC")这会发现所有 p 元素都具有类 ABC
  • parents("div.b")查找所选元素的第一个父级 div 并且具有名为 b 的类。
  • css()添加您想要的样式。您还可以使用addClass()方法添加预定义类。

关于javascript - 如果找到类,如何为特定 Div 添加 css 属性(JQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54484500/

相关文章:

javascript - 从数组中删除重复值

javascript - 为什么为 FlashGallery 添加此 javascript 会导致我的背景图像向上移动?

javascript - 检查全局属性/函数是否已在 JavaScript 中被覆盖

javascript - 使用 jQuery 验证用户名

javascript - 使用 jQuery 显示选定的元素值/文本

javascript - 单个 Javascript 方法上的两个页面重定向

javascript - 自关闭 .js 切换菜单

javascript - 动态填充具有限制日期的 jQuery 移动日期框

javascript - 性能 - Date.now() 与 Date.getTime()

javascript - 在 Meteor 中使用 React Layout 将 Prop 传递给曾孙组件