首页 > 解决方案 > 如果所有元素都具有相同的属性 css 时的操作

问题描述

如果具有相同 css 类的所有元素都具有相同的 css 属性值,我想做一些事情。

这是我的尝试,但不起作用:

$('.element-item').each(function() {
  if( $(".element-item").css('background') = '#ccc') {
    // do something
  }
});

标签: javascriptjquerycss

解决方案


在javascript==中是比较值的操作符。使用单个 '=' 赋值运算符将导致ReferenceError(由于赋值无效)停止处理您的“做某事”代码块。

$('.element-item').each(function() {
  if( $(".element-item").css('background') == '#ccc') {
    // do something
  }
});

推荐阅读