我需要禁用除此类custom_case之外的表单元素。所以我这样做了。
$(":input").not("td.custom_case *").attr("disabled", "disabled");
但当我点击表格行时,模态对话框会打开,在模态对话框中启用所有元素?
答案 0 :(得分:0)
使用prop()
而不是attr()
和true
:
$(":input").not("td.custom_case *").prop("disabled", true);
要检索和更改DOM属性,例如已选中,已选中, 或禁用表单元素的状态,使用.prop()方法。
答案 1 :(得分:0)
尝试将代码更改为
$(":input:not(.custom_case *)").attr("disabled", true);
注意:如果.custom_case
是您要免除的元素的类,则不需要*