请教一下怎么做到判断元素的背景颜色是需要的颜色时就改成白色

发布于 2022-09-12 13:59:39 字数 584 浏览 17 评论 0

<div class="news wow fadeInUp animated">
  <p style="margin: 0 25px 0 1px;padding: 0px;background-color: rgb(241, 240, 240);line-height: 21px">11111111111111</p>
  <p style="margin: 0 25px 0 1px;padding: 0px;background-color: rgb(241, 240, 240);line-height: 21px">22222222222222</p>
  <p style="margin: 0 25px 0 1px;padding: 0px;background-color: rgb(241, 240, 240);line-height: 21px">33333333333333</p>
</div>

就是P元素的背景颜色background-color: rgb(241, 240, 240),是这个颜色的时候就自动改成白色也就是rgb(255, 255, 255),如果是其他颜色就不变

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

南笙 2022-09-19 13:59:39

如果样式内联的话 偷个懒?

p[style*="background-color: rgb(241, 240, 240)"] {
  background-color: #fff !important;
}
慕烟庭风 2022-09-19 13:59:39
<div class="news wow fadeInUp animated">
    <p style="margin: 0 25px 0 1px;padding: 0px;background-color: rgb(241, 240, 240);line-height: 21px">11111111111111</p>
    <p style="margin: 0 25px 0 1px;padding: 0px;background-color: rgb(241, 240, 240);line-height: 21px">22222222222222</p>
    <p style="margin: 0 25px 0 1px;padding: 0px;background-color: rgb(241, 240, 240);line-height: 21px">33333333333333</p>
  </div>
  <script>
    const p = document.getElementsByTagName("p")
    for(let i = 0;i < p.length;i++){
      const bg = window.getComputedStyle(p[i],null);
      console.log(bg['background-color'])
      if(bg['background-color']==='rgb(241, 240, 240)'){
        p[i].style.backgroundColor="#fff"
      }
    }
  </script>
兮子 2022-09-19 13:59:39
 $('.news p').each(function(i, v) {
        if (v.style['background-color'] == 'rgb(241, 240, 240)') {
            v.style['background-color'] = 'rgb(255, 255, 255)'
        }
    })
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文