如何使用JQUERY删除disable元素?

时间:2017-07-06 11:32:43

标签: javascript jquery

我使用jQuery 1.8.3

这是我的html输入文本框:

<input type="text" name="textinput-hide" id="textinput1" placeholder="Text input" value="" disabled>

这里我是如何尝试删除禁用元素的:

  $('#textinput1').removeProp('disabled');

但是dosn上面的行删除了disabled属性。如何删除禁用元素

1 个答案:

答案 0 :(得分:1)

如果您要删除disable属性: -

&#13;
&#13;
$('input').each(function(){
  if($(this).prop("disabled")){
    $(this).prop("disabled", false);
  }
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="textinput-hide" id="textinput1" placeholder="Text input1" value="" disabled><br><br>

<input type="text" name="textinput-hide" id="textinput2" placeholder="Text input2" value="">
&#13;
&#13;
&#13;

如果您想删除完整元素本身: -

&#13;
&#13;
$('input').each(function(){
  if($(this).prop("disabled")){
    $(this).remove();
  }
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="text" name="textinput-hide" id="textinput1" placeholder="Text input1" value="" disabled><br>

<input type="text" name="textinput-hide" id="textinput2" placeholder="Text input2" value="">
&#13;
&#13;
&#13;