You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅为具有特定CSS属性值的元素添加className?

解决方法

你的问题出在代码直接通过$('.heading-title').css('color')获取的是第一个匹配元素的颜色值,判断后却给所有.heading-title元素添加类,自然不符合需求。

要实现仅给颜色为rgb(168, 168, 168)的元素添加类,需要遍历每个.heading-title元素,逐个检查其颜色属性:

jQuery(document).ready(function( $ ){
  $('.heading-title').each(function() {
    if ($(this).css('color') === 'rgb(168, 168, 168)') {
      $(this).addClass('heading-title-x');
    }
  });
});

代码说明

  • 使用.each()方法遍历所有.heading-title元素,$(this)指代当前正在遍历的元素
  • 对每个元素单独检查color属性值,符合条件时才为该元素添加目标类

内容的提问来源于stack exchange,提问作者w2019s

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 07:20:28