我需要将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);
})
})
答案 0 :(得分:0)
替换
var textAreaLength = parseInt($('textarea').attr('maxlenght'));
与
var textAreaLength = parseInt($('textarea').attr('maxlength'));
maxlength
的拼写错误。