javascript - Html 默认选择选项 - 不同的颜色 - 不适用于当前的 Jquery

标签 javascript jquery html css

我想要一个带有默认选项的选择字段,该选项不打算用作选择,是灰色/淡出的,而其他 optional 是黑色的。我试过 jquery 但它似乎在我的网站上不起作用,问题似乎在于 jquery 不再支持实现。在下面的 jsfiddle 链接中,它可以正常工作,但只能达到 1.72。我如何支持/实现这个。感谢您提供的所有帮助!

Jquery 实现

jQuery(document).ready(function($) {       
  function colorgray() {
    if($(this).val() == "0") $(this).addClass("empty");
      else $(this).removeClass("empty");
  }
     $("select.loan-type").change(colorgray);

$("select.loan-type").change();
     $("select.loan").change(colorgray);

$("select.loan").change();
});

JSfiddle Example

最佳答案

空类被应用,但当你调用时它又被删除 再次 $("select.loan").change();

在您的代码中保留这一行似乎会产生正确的效果。

jQuery(document).ready(function($) {       
  function colorgray() {
    if($(this).val() == "0") $(this).addClass("empty");
    else $(this).removeClass("empty");
  }
  $("select.loan-type").change(colorgray);


  $("select.loan").change(colorgray);

});

关于javascript - Html 默认选择选项 - 不同的颜色 - 不适用于当前的 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26983837/

相关文章:

javascript - 如何从dataLayer对象获取值

javascript - jQuery 标签模仿

jQuery:重置除当前单击的 div 之外的所有其他 div 的属性

PHP/HTML - 没有登录但来自导航链接的个人资料页面

javascript - PythonJS 本地服务器

javascript - 在 BODY 中调用许多函数

javascript - 我使用 .catch 来捕获 promise 的拒绝,但它说我使用 .catch

javascript - 页面加载时 div 高度输出为 0?

javascript - 使用数据在angularjs中发送ajax请求

javascript - 具有固定页眉和页脚以及不固定宽度的可滚动正文的 HTML 表格