javascript - jQuery 如何获取文本区域最大长度作为整数

标签 javascript jquery

我需要获取 textareamaxlength 作为整数并对其进行操作。 我使用了 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);
    })

})

最佳答案

替换

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

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

maxlength 的拼写错误。

关于javascript - jQuery 如何获取文本区域最大长度作为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36595117/

相关文章:

javascript - jQuery:当绑定(bind)/单击事件用于类时引用调用对象(this)

php 正则表达式函数无法转换 JavaScript 参数

javascript - 带有完整网址的子内容?

javascript - 在启动脚本的类中定位类 - Javascript/jQuery

Javascript、Jquery、跨浏览器问题、挫败感

javascript - 使用默认 Next.js 开发服务器代理到后端

javascript - Chrome 中的页面重新加载会在重新加载页面之前不必要地触发绑定(bind)事件

javascript - 使用 React/ReduxReducer 进行正确的密码管理

javascript - Firebase 中正确的数据结构

jquery - 使用 jquery 数据查看器扩展 google chrome 元素检查器