【发布时间】:2018-07-10 04:51:13
【问题描述】:
我的大脑正在疯狂地弄清楚如何在具有class 的div 中修改background color,并使用内联样式控制 div 的颜色。
我想知道如何在一个 div 中更改背景颜色,但保持另一个 div 的背景颜色不变。如您所见,div 包含相同的类名,但内联样式颜色是我要更新的。我也无法修改html页面的结构,否则,这将是小菜一碟。
使用 css 类,我可以编写类似这样的内容来查看当前的 class 并将其替换为另一个 class 但在这种情况下,这不是一个选项,因为此语法会更改所有具有类似div。
$('.tx-cal-event').toggleClass({"sx-abc-event"});
<div class="nx-cal-event nx-cal-event-month" style="background-color: rgb(182, 232, 198);"></div>
<div class="nx-cal-event nx-cal-event-month" style="background-color: rgb(128, 128, 128);"></div>
<div class="nx-cal-event nx-cal-event-month" style="background-color: rgb(166, 166, 166);"></div>
我想以某种方式识别 div 中的一种颜色并通过按钮使其透明。我有 button 变量,但它是在内联样式元素中引用它时更改颜色的实际语法。
任何帮助将不胜感激。
【问题讨论】:
-
尝试在 jQuery 中使用 css() 方法并检查它是否有效api.jquery.com/css
-
@CharanrajGolla 从您提供的链接中,我几乎可以在这个 sytanx 中看到它。 ." ); }); 但它需要获取 div 和样式并将其替换为另一个 css 语句。如果 那么这里用新的颜色语法替换?
-
您能否帮助了解 UI 中的哪些事件/元素触发了此操作?如果您显示更多代码也会很有帮助。由于问题中可用的代码数量有限,很难理解您要实现的目标。
-
@CharanrajGolla 查看我创建的代码笔:codepen.io/nickfs000/pen/BYKEgr
-
这是您要找的吗? codepen.io/charanrajgolla/pen/MQeYmB nth-child 伪选择器将帮助您选择元素。更多信息 - developer.mozilla.org/en-US/docs/Web/CSS/%3Anth-child
标签: javascript jquery html css