jquery根据变量启用/禁用字段

时间:2016-05-05 15:53:55

标签: javascript jquery html forms

我有一个变量用于禁用页面中所有字段集的输入字段。

$("[eventDisabled='true'] input").attr('disabled', 'disabled');

但是我需要启用某些特定div中的某些输入字段,我已将这些输入字段放在其他div中

当我使用下面的代码启用它们时,它无法正常工作

$("[eventDisabled='true'] #someotherdiv input").attr('enabled', 'enabled');

任何帮助

1 个答案:

答案 0 :(得分:0)

通过在jQuery选择器中使用css psudo-class :not(selector)来抑制特定容器中的输入的一种方法,如下所示:

$('div:not(#someotherdiv) input[eventDisabled=true]')

这将选择具有eventDisabled属性的所有输入,其值为true且不是id为someotherdiv的div的子项