Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript can';t使用带有if语句的jquery添加属性_Javascript_Jquery_Html - Fatal编程技术网

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)是的,它工作正常,谢谢。把它写在答案里,我可以标记它已解决。