Javascript can';t使用带有if语句的jquery添加属性
我有一个文本框,它附带了一个Javascript can';t使用带有if语句的jquery添加属性,javascript,jquery,html,Javascript,Jquery,Html,我有一个文本框,它附带了一个.keyup()函数,如下所示: $("#textbox").keyup(function(){ var amount = $("#textbox").val().length; var max = 60; $("#charsLeft").text(max - amount); if(amount == 60){ $("#textbox").prop('disabled'); } }); 数字在文本框下面被读出,就像我希
.keyup()
函数,如下所示:
$("#textbox").keyup(function(){
var amount = $("#textbox").val().length;
var max = 60;
$("#charsLeft").text(max - amount);
if(amount == 60){
$("#textbox").prop('disabled');
}
});
数字在文本框下面被读出,就像我希望的那样,但是当数字达到最大值时,文本框并没有被禁用,它只是一直变为负数。当数字达到0时,文本框应被禁用。知道为什么会这样吗?试试
$(“#textbox”).prop('disabled',true)代码>。您必须指定要设置的值。$(“#textbox”).prop('disabled')
是getter版本。如果要设置它,请使用:$(“#textbox”).prop('disabled',true)代码>是的,它工作正常,谢谢。把它写在答案里,我可以标记它已解决。