jquery - 我可以使用 CSS 或脚本设置禁用控件的样式吗?

标签 jquery html css

我在页面上有一个 HTML div 元素,它会在页面上的 select 元素发生变化时更新。有时需要根据选择禁用 input 标签(文本框)。

问题是:元素利益相关者喜欢功能,他们只是认为处于“禁用”状态,文本框内容太浅,因此不可读。我可以将 CSS 应用于禁用的控件吗?或者我应该将文本框设置为 readonly 并使用其他一些 CSS。如果有帮助,此应用程序也使用 jQuery。有什么想法或建议吗?

最佳答案

input[type="submit"][disabled="disabled"]
{
    /* CSS here */
}
input[type="text"][disabled="disabled"]
{
    /* CSS here */
}
input[type="button"][disabled="disabled"]
{
    /* CSS here */
}

如果输入标签是这样的,那么在所有浏览器中都有效:

<input type="submit" disabled="disabled">

如果您想在未禁用时更改它,只需将其添加到您的 CSS

input[type="submit"]
{
    /* CSS here */
}
input[type="text"]
{
    /* CSS here */
}
input[type="button"]
{
    /* CSS here */
}

关于jquery - 我可以使用 CSS 或脚本设置禁用控件的样式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1867743/

相关文章:

javascript - bootstrap slide + fancy box 解决方案

jquery - 如何通过任何平行边将子 div 放入父 div 中,并保持调整大小的比例?

javascript - jQuery 事件多次触发

css - 包装 float DIVS

javascript - 使用粘性页脚的内容的 100% 高度

javascript - ajax get,如果未找到原始网址,则使用备用网址

javascript - 比较两个数组以寻找匹配值的 for 循环

jquery - 如何使用jquery获取内容

php - 什么会导致提交后的 http 表单中的数据主体为空?

javascript - 将整个单词保留在特定的列宽上