javascript - 通过 css/javascript 更改指定样式?

标签 javascript css selector

我知道这是一个老问题,类似的问题(已解决)更加复杂。但我已经尝试过了,但我自己也弄不明白。

我有

<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'。改变它,你就成功了。

Example JSFiddle

关于javascript - 通过 css/javascript 更改指定样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14178662/

相关文章:

javascript - 用于单元测试的模拟文件输入

javascript - 如何在插入节点后插入一个空格

javascript - 如何模拟 ES6 模块的导入?

html - 如何以相对于具有动态高度的容器的百分比定义 div 的高度?

html - Font Awesome 5,为什么 Instagram 图标不见了?

javascript - 如何获取所有以某物开头的 HTML 属性(属性名称,*不是*它们的值!)

swift - 无法编译简单的 Swift #selector

javascript - 将文本区域中的文本设置为粗体

html - 如何仅使用 CSS 隐藏菜单元素

iphone - 将按钮的目标和选择器设置为多种方法