我知道这是一个老问题,类似的问题(已解决)更加复杂。但我已经尝试过了,但我自己也弄不明白。
我有
<div style="color:white; padding:10px">Text</div>
我想把它的颜色改成红色:
div[style*="color:white"]{color:red}
$('div').filter(function() {
return $(this).css('color') == 'white';
}).css("color", "red");
我尝试了 css 和 javascript,有或没有空格,使用十六进制或 RGB 颜色代码。
最佳答案
问题是它没有返回您所期望的。它实际上返回一个 RGB 字符串 rgb(255, 255, 255)
,而不是 'white'。改变它,你就成功了。
关于javascript - 通过 css/javascript 更改指定样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14178662/