2016-04-13 11 views
1

maxlengthtextareaにする必要があります。 ParseIntを使用しました。typeofの値を確認すると数字です。 しかし、私はコンソールで番号を印刷しようとするか、別の番号でこの番号を追加しようとすると結果はNaNです!jQuery整数としてtextarea maxlenghtを取得する方法

 <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); 
    }) 

}) 

答えて

0

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

maxlengthのスペルが間違っていると

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

を交換してください。

+0

ありがとうございます。私はスペルに気付かなかった –

関連する問題