javascript - 如何禁用输入但不让文本变成灰色?

标签 javascript jquery css input

我正在禁用输入。但我希望文本仍然清晰易读。现在它是灰色的,正如我想的那样。这是我必须用 CSS 做的事情还是可以用 javascript/jquery 来实现?片段版本的可读性比我的实际输入更好。 我的代码:

  jQuery('#displayName').val("sampleText");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group">
  <label for="displayName" style="margin-right:15px;">Namn</label>
  <input type="text" class="form-control" id="displayName" disabled value="">
</div>

最佳答案

您可以使用 :disabled 选择器随意设置其样式:

jQuery('#displayName').val("sampleText");
#displayName:disabled {
  background: white;
  color: black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group">
  <label for="displayName" style="margin-right:15px;">Namn</label>
  <input type="text" class="form-control" id="displayName" disabled value="">
</div>

关于javascript - 如何禁用输入但不让文本变成灰色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47840194/

相关文章:

html - CSS 删除最后一个溢出行

javascript - 如何让 Webpack、Wordpress 和 BrowserSync 协同工作?

javascript - CasperJS 后退导航不起作用?

javascript - 如何使用 lodash 或 javascript 过滤对象

javascript - 使用 javascript/jquery 更改类名的问题

c# - 切换选项卡后日期选择器不起作用

jquery - Html Agility Pack 无法删除节点

javascript - 相同的 window.addEventListener 对于 2 个 html 文件

javascript - 使图表可点击

javascript - 如何使用内容脚本将另一个 html 连同它的 css 文件一起注入(inject)到 html 中?