gpt4 book ai didi

c# - 如何更改 Internet Explorer 中禁用的 html 控件的颜色

转载 作者:行者123 更新时间:2023-11-28 02:55:58 27 4
gpt4 key购买 nike

input[disabled='disabled']
{
background-color:#FFFBF0;
color: #28B51D;
}

我正在使用以下代码,但它在 IE 中不起作用。

它适用于其他浏览器。

最佳答案

由于您将问题标记为 javascript,这是我对 IE 的建议:包含一个仅 ie 的脚本,其中包含 ie 触发的 html 注释,这会添加 ie-disabled code> 类到每个禁用的输入。如果输入的状态在初始页面加载后可能发生变化,请向页面添加一个定时观察器以正确设置类。

input[disabled], input.ie-disabled
{
background-color:#FFFBF0;
color: #28B51D;
}

javascript 文件,包含条件注释:

function checkDisabled() {   
var inputs = document.getElementsByTagName('INPUT');
for(var i=0, l=inputs.length; i<l; i++) {
if(inputs[i].disabled) {
if(inputs[i].className.indexOf('ie-disabled')==-1)
inputs[i].className = inputs[i].className+' ie-disabled';
} else {
inputs[i].className = inputs[i].className.replace('ie-disabled', '');
}
}
}


setInterval(checkDisabled, 1000); // check every second

Here is a test (对于 IE)。请注意,对于禁用的输入,IE 会忽略颜色 css 属性。如果您确实需要绿色文本,请使用 readonly 而不是 disabled

关于c# - 如何更改 Internet Explorer 中禁用的 html 控件的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2642953/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com