javascript - 禁用除特定类之外的所有表单元素

标签 javascript jquery jquery-ui

我是 JQuery 新手。 我需要禁用除此类 custom_specialcase 之外的所有元素。

谢谢

<div>
<button>B1</button><br>
<button class="custom_specialcase">B2</button><br>
<input type="checkbox" class="custom_specialcase"/>Checkbox1<br>
<input type="checkbox" />Checkbox2<br>
<input type="radio" class="custom_specialcase"/>Radio1<br>
<input type="radio" />Radio2<br>
<select class="custom_specialcase">Select
<option>1</option>
<option>1</option>
</select>
<select >
<option>2</option>
<option>2</option>
</select>
</div>

最佳答案

您可以在调用jQuery().not()时使用选择器“input、select、button”和选择器".custom_specialcase".attr(),将 disabled 属性设置为 "disabled" at .ready( ) 处理程序

$(function() {
  jQuery("input, select, button")
  .not(".custom_specialcase").attr("disabled", "disabled")
})

关于javascript - 禁用除特定类之外的所有表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40560654/

相关文章:

javascript - 如何使用jquery将div从a,a,b,b重新排序为a,b,a,b?

jquery - 以编程方式在可排序之间移动 li 标签

javascript - 禁用 jquery asp 面板

javascript - Jquery UI Slider 不正确的最大值

javascript - 我如何将 jquery ui 与 requirejs 一起使用

javascript - Udacity 冰淇淋测验 - Javascript 语句/条件

javascript - 使用 JQuery Searchable 插件在菜单和子菜单中搜索 - 多级

javascript - 防止双重请求处理

javascript - 显示隐藏动画

javascript - 如何使用jquery和bootstrap让pop逐渐出现?