javascript - 如果所有元素都具有相同的属性 css 时的操作
问题描述
如果具有相同 css 类的所有元素都具有相同的 css 属性值,我想做一些事情。
这是我的尝试,但不起作用:
$('.element-item').each(function() {
if( $(".element-item").css('background') = '#ccc') {
// do something
}
});
解决方案
在javascript==
中是比较值的操作符。使用单个 '=' 赋值运算符将导致ReferenceError
(由于赋值无效)停止处理您的“做某事”代码块。
$('.element-item').each(function() {
if( $(".element-item").css('background') == '#ccc') {
// do something
}
});
推荐阅读
- flutter - 在 Flutter 应用程序中使用 StreamBuilder 更正 Null 安全问题
- reactjs - 使用 async await useEffect 和 Redux 处理错误
- php - 在 PHP 中使用 Path 获取 2 个标签之间的文本
- android - 即使最后一项不在屏幕上,Android Kotlin recyclerview 也会继续加载新元素
- c# - 尝试将字符串传递到 json 对象时出错 c# - 当前 JsonReader 项不是对象
- java - 在 Swagger Java 应用程序中实现 API 密钥
- vowpalwabbit - 如何将可能的手臂推荐限制为项目的子集?
- ubuntu-20.04 - 尝试在 OpenFOAM 版本 8 中运行教程案例时出现“找不到强制性...”错误
- css - 有没有办法防止 npm 包覆盖 react 项目中的类?
- python - 有条件地将值从数据框列复制到另一个具有不同长度的数据框