纯JS字符计数器 - 为什么我的代码忽略maxLength设置?

时间:2018-02-22 11:51:47

标签: javascript html

前段时间我将一个纯粹的js代码段放在一起,以计算var data = [{ "h_id": "31", "city": "hill", }, { "h_id": "4", "city": "Bevery Hills", }, { "h_id": "5", "city": "New York", }, { "h_id": "31", "city": "New York", }, { "h_id": "5", "city": "New York", }]; var sortedData = data.sort((a,b)=> b.h_id - a.h_id); console.log(sortedData);中剩余的可用字符。 (非常感谢SE的帮助。)我现在需要类似但输入的东西,所以我开始稍微调整我的代码。除了我的maxLength变量之外,所有似乎都运行良好,说实话我不知道为什么。

  

我使用下面的代码设置了maxLength,但似乎忽略了   它完全。

<textarea>

如果有人能公开指出我的菜鸟错误,我会感激不尽。 JS Fiddle包括在内。

  

编辑:通过@Sanchit Patiyal的建议添加了setAttribute。请参阅更新的Fiddle

1 个答案:

答案 0 :(得分:1)

您需要使用setAttribute来实现此目标

&#13;
&#13;
document.getElementById('text_input').setAttribute('maxlength',5);
&#13;
<input type="text" id="text_input"/>
&#13;
&#13;
&#13;