javascript - 自动删除 textarea 上的文本
问题描述
如果文本行超过 100,如何自动删除 textarea 上的文本?我想这样做是因为它会减慢浏览器的速度。
HTML:
<div class="form-group">
<textarea class="form-control" id="text" wrap="off"
placeholder="Autodelete the text here if value exceed more than 100!"></textarea>
</div>
解决方案
这就是我建议做的事情,这可能有助于真正保证它在靶场上的安全。
let text = document.getElementById('text'); //Select your textarea
text.addEventListener("keyup" (e)=> {
//Make it listen to a keyup event
//So if someone left a key pressed, the screen will show the slice happening
if (e.target.value.length > 100) e.target.value = e.target.value.slice(0,100);
//Then, if its value exceeds 100 length, use slice method which create a new string
//So, as it creates a new string you save it with assign operator
});
我希望这能解决你的问题。如果您需要澄清一些事情,请告诉我。
推荐阅读
- python - 绘制奇数个子图
- docker - 使用带有 docker login 的 Jfrog 访问令牌
- javascript - 在分隔字符串中,仅当子字符串与替换值匹配时,才替换分隔符之间的子字符串
- typescript - nuxt-i18n:Lang Switcher 错误“对象可能是‘未定义’
- javascript - 更新嵌套对象数组中的属性
- java - 如果值不适合,则设置字节
- python - Python - 检测字符串中重音 HTML 转义的最佳方法?
- c++ - DXGI输出空像素数组,memcpy也不行
- redux - 如何使用 redux 工具包的 createSlice 创建 localStorage?
- javascript - 将一个特定的对象道具从一个数组移动到另一个对象数组,如果条件(JavaScript ES6)