jQuery如何将textarea maxlenght作为整数

时间:2016-04-13 10:06:28

标签: javascript jquery

我需要将maxlength textarea作为整数并对其进行操作。 我使用了ParseInt,当我检查typeof时,它是一个数字。 但是当我尝试在控制台中打印该号码或尝试使用其他号码添加此号码时,结果为NaN

     <textarea cols="30" rows="15" maxlength="50"></textarea>
      <span></span>


    $(document).ready(function(){
    var textAreaLength = parseInt($('textarea').attr('maxlenght'));
    console.log(typeof textAreaLength); // result is number
    console.log(textAreaLength); // result is NaN !
    $('textarea').keyup(function(){
        var writtenCharacters = parseInt($('textarea').val().length);
        var remainingCharacters = textAreaLength - writtenCharacters;
        $('.textareaSpan').html("You have written :" + writtenCharacters + " characters <br> Your remaining chracters:" + remainingCharacters);
    })

})

1 个答案:

答案 0 :(得分:0)

替换

var textAreaLength = parseInt($('textarea').attr('maxlenght'));

var textAreaLength = parseInt($('textarea').attr('maxlength'));

maxlength的拼写错误。