首页 > 解决方案 > 如何使用 jquery 覆盖禁用输入字段的背景颜色

问题描述

我正在尝试使用 jquery 设置禁用的输入字段的背景颜色;但是,我不能覆盖默认的灰色背景色:

if (parseFloat($('#showDispRem').val()) > parseFloat($('#showDisp').val())){
        alert("Greater than");
//      $("showDispRem").css("background-color","#ff9999"); //failed
        $("showDispRem").css("background-color","#ff9999 !important"); //failed
//      $("showDispRem").css("cssText", "background-color #ff9999 !important;"); //failed
}

标签: htmljquerycss

解决方案


似乎在您的代码中,您忘记在选择器的开头添加#或。.因此,JQuery 试图找到<showDispRem>,而不是<input id="showDispRem" />.

确保#在前面添加一个。


推荐阅读