我想用某种颜色选择我页面上的所有元素,比方说红色。
我知道我可以这样做:$("div[style=color:rgb(255,0,0)]")
。但是,我的问题是红色有不同的表示形式,例如#FF0000
和简单的红色
。但是 rgb(255, 0, 0)
中的任意数量的空白仍然定义红色。
我需要以适用于任何颜色并接受该颜色的任何表示的通用方式来完成此操作。有没有办法定义这样一个“智能”的 CSS 选择器?
最佳答案
我不确定我是否理解这个问题。您只想在颜色为“红色”(字面意思是#FF00000)时进行过滤?或者,例如“darkred”也会包含在您的过滤器中?
在第一种情况下,我没有真正看到问题,并且 kukkuz 的解决方案可以进行一些改进。
据我所知,你不能用 CSS 选择器做到这一点
关于javascript - 颜色的 CSS 选择器,与表示无关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41868283/