我使用jQuery 1.8.3
。
这是我的html输入文本框:
<input type="text" name="textinput-hide" id="textinput1" placeholder="Text input" value="" disabled>
这里我是如何尝试删除禁用元素的:
$('#textinput1').removeProp('disabled');
但是dosn上面的行删除了disabled
属性。如何删除禁用元素
答案 0 :(得分:1)
如果您要删除disable
属性: -
$('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;
如果您想删除完整元素本身: -
$('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;