javascript - 如果父级具有特定值,则希望将 CSS 类添加到子级

标签 javascript jquery css

我的页面上有两种事件类型,我想自动将 CSS 类添加到事件的父类 (div) 中的 <span> 元素,如果它们的 data-colr="value"

例如:

如果类 data-colr="#123456".eventon_list_event 存在,则将 color="#e1e1e1" 添加到该父类 <span> 中的 .eventon_list_event

如有任何帮助,我们将不胜感激!

最佳答案

HTML:

<div class="eventon_list_event" data-color="#123456">
  Div
  <span>Span</span>
  <span>Span</span>
  <span>Span</span>
  <span>Span</span>
  <span>Span</span>
</div>

CSS:

.span-color {
  color: #f06;
}

jQuery:

if($('.eventon_list_event').data('color') === '#123456') {
  $('.eventon_list_event').find('span').addClass('span-color');
}

Codepen

关于javascript - 如果父级具有特定值,则希望将 CSS 类添加到子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33219789/

相关文章:

javascript - JQuery 移动按钮图标裁剪完毕

javascript - onclick href 未在单击函数内触发

css - 仅将父 ul 填充设置为 0

java - Selenium Webdriver - Span Div CSS 下拉框 - 无法单击元素

html - 对于表格数据,什么渲染速度更快,CSS 还是 <TABLE>?

元素属性改变时的javascript回调函数

javascript - Babel 可以在生成的代码中包含 regeneratorRuntime 依赖项吗?

javascript - 如何在特定对象的 TreeView 中隐藏创建按钮。由于此对象具有所有只读字段

javascript - 带有单选按钮的 HTML 页面

javascript - 无法在 JavaScript 中解析 JSON 数据结构