【问题标题】:jQuery disable multiple attributes at once [duplicate]jQuery一次禁用多个属性[重复]
【发布时间】:2020-02-03 16:01:21
【问题描述】:

我是一个初学者,我想知道是否有一种方法可以一次性删除多个属性,而无需为每个属性编码。

例如,请看下面我的代码示例。

$(".select-us").attr("disabled",true);
$(".select-as").attr("disabled",true);
$(".select-eu").attr("disabled",true);
$(".select-oc").attr("disabled",true);

我只是想知道是否有更简单的方法可以做到这一点。感谢您的宝贵时间。

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    为每个元素添加一个新类,例如“全选”并执行以下操作:

           $(".select-all").attr("disabled",true);
    

    【讨论】:

      【解决方案2】:

      请将您的多个表单元素包装在字段集中并仅禁用/启用此功能

      <fieldset id='fset' disabled={true}>
      ...
      

      可以像这样使用 jquery 禁用和启用

      $("#fset").attr('disabled', true)
      

      【讨论】:

        【解决方案3】:
        $(".select-us, .select-as, .select-eu, .select-oc").attr("disabled", true);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-08-11
          • 2017-04-28
          • 1970-01-01
          • 1970-01-01
          • 2013-03-23
          • 1970-01-01
          • 2011-11-29
          • 2011-11-30
          相关资源
          最近更新 更多