html - 如何更改禁用输入内的文本颜色?

标签 html css reactjs material-ui

我试图在禁用但不工作时对输入内的文本应用不同的颜色。我正在使用 Material Ui

import React from "react";
    import { makeStyles } from "@material-ui/core/styles";
    import Input from "@material-ui/core/Input";

    const useStyles = makeStyles(theme => ({
      inputText: {
        color: "blue"
      }
    }));

    export default function Inputs() {
      const classes = useStyles();

      return (
        <form className={classes.root} noValidate autoComplete="off">
          <Input
            className={classes.inputText}
            defaultValue="Disabled"
            disabled
            inputProps={{ "aria-label": "description" }}
          />
        </form>
      );
    }

https://codesandbox.io/s/material-demo-lq3e9

最佳答案

var disabledElements = document.querySelectorAll('input[disabled]');

for (var i = 0, n = disabledElements.length; i < n; ++i) {
  disabledElements[i].style.color = 'red';
}
<input disabled value="green" />
<input value="red" />
<input disabled />

关于html - 如何更改禁用输入内的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59619886/

相关文章:

javascript - css 宽度百分比不起作用

查询/CSS : 100% height div resizes even though overflow is auto

php - 加载 AJAX 页面后调用 Javascript 函数

Javascript 语法 null : ? {}

PHP mail() - 图片并不总是加载

jquery - 如何显示来自 jQuery 的日期而不是显示当前日期?

html - 无法定位此选择器

javascript - 如何在jssor slider 中放置下拉菜单

reactjs - 存储下拉选择并从 localStorage 加载它

reactjs - Asp.Net Core Api 授权