javascript - 如何使用脚本禁用/启用 HTML 中的范围控件?

标签 javascript jquery html

我对 html/jquery/javascript 很陌生。我在单击按钮时有以下脚本,该脚本禁用范围控制。如果第二次单击该按钮,我需要重新启用范围控制。那么如何检查范围控制是禁用还是启用呢?

$(":button.range").click(function(){
    $(this).parent().parent().find("input[type='range']:visible:first").attr("disabled","disabed");
});

最佳答案

你可以这样做:

$(":button.range").click(function(){
   let status = $(this).parent().parent().find("input[type='range']:visible:first").prop('disabled');
   if(status === true){
      $(this).parent().parent().find("input[type='range']:visible:first").prop('disabled',false);
   }else{
      $(this).parent().parent().find("input[type='range']:visible:first").prop('disabled',true);
   }
});  

关于javascript - 如何使用脚本禁用/启用 HTML 中的范围控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54322382/

相关文章:

JavaScript 解析数组并获取唯一值

javascript - 动态创建和处理多个表单字段组

jquery - .val() 支持返回整数或 float 吗?

Javascript在淡入后启动另一个动画

javascript - 在加载 iframe 之前显示 loading.gif

javascript - $ 函数不工作(丢失?)

javascript - 将值提交到另一个页面 iframe 表单

javascript - 如何使用光滑的 slider 用进度条替换计时器分页

javascript - 为什么我的 form.action 与表单提交的不同?

html - 网格布局( float )搞砸了