如何在点击时“删除”已禁用的属性?

时间:2012-04-14 16:57:21

标签: jquery

我无法让它正常工作。我正在尝试删除click上的disabled属性,以便我可以编辑它。

我的jQuery:

$('#edit-credentials').click(function() { 
    $('#credentials :input').prop("disabled", !$('#credentials:input').prop("disabled")) 
});

HTML:

<a id="edit-credentials" onclick="return false;" href="#">edit</a>

<div id="credentials">
<input disabled="disabled">
<input disabled="disabled">
</div>

4 个答案:

答案 0 :(得分:4)

有什么问题
$('#credentials :input').prop("disabled", false);

答案 1 :(得分:1)

您可以通过

从输入中删除禁用属性
$('#credentials :input').removeAttr("disabled");

答案 2 :(得分:0)

试试这个:

$("#edit-credentials").click(function() {
  $('#credentials :input').removeAttr("disabled");
});

答案 3 :(得分:0)

我只知道原因。我错过了一个空间。我甚至把这里的错误复制到了原帖中!

$('#edit-credentials').click(function() { 
    $('#credentials :input').prop("disabled", !$('#credentials:input').prop("disabled")) 
});

#creditials :input中添加的空格。

$('#edit-credentials').click(function() { 
    $('#credentials :input').prop("disabled", !$('#credentials :input').prop("disabled")) 
});