Javascript----input事件实现动态监听textarea内容变化

摘要:
1、代码˂!

1、代码

<!DOCTYPE html>
<html>

<head>
    <title>textarea输入文字监听</title>
</head>

<body>
    <textarea   maxlength="50" style=" 400px; height: 200px;"></textarea>
    <span id='sp'></span>
    <script type="text/javascript">
    var val = document.getElementById("text");
    var tar = document.getElementById('sp');
    console.log(tar);

    val.addEventListener("input", function(e) {
        var t = this.value;
        console.log(t);
        if (t.length > 10) {
            e.returnValue = false;
        }
        tar.innerText = (50 - t.length);
    })
    </script>
</body>

</html>

2、效果

Javascript----input事件实现动态监听textarea内容变化第1张

3、总结:比较textarea的几个事件,

a、onChange :鼠标市区焦点的时候触发

b、onInput : textarea内容改变的时候出发

c、通过监听键盘事件也是存在很多bug的,keyup存在当复制粘贴删除的时候

d、onpropertychange事件ie兼容性不好,can i you都没发找到兼容性信息,

免责声明:文章转载自《Javascript----input事件实现动态监听textarea内容变化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于crontab以及输出重定向ubuntu 双屏问题的解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

偏前端 + rsa加解密 + jsencrypt.min.js--(新增超长字符分段加解密)

1 <html> 2 <head> 3 <title>JavaScript RSA Encryption</title> 4 <meta charset="UTF-8"> 5 <script src="js/jquery-1.11....

设置输入域(input/textarea)中文本光标的位置

以前记录了一篇 将光标定位于输入框最右侧的实现方式 ,实现光标定位在文本的最末。这种需求往往在修改现有的文本。有时可能还需要把光标定位在首位,或者中间某个位置,这就需要实现一个更通用的方法。 这个方法setCursorPosition需要使用两个原生API setSelectionRange createTextRange 原生JS实现 /* *...

实现textarea限制输入字数

实现textarea限制输入字数(包含中文只能输入10个,全ASCII码能够输入20个) textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到。与单行文本框text控件不同,它不能通过maxlength属性来限制字数,为此必须寻求其他方法来加以限制以达到预设的需求。 通常的做法就是使用#脚本语言来实现对textar...

easyui textarea回车导致datagrid 数据无法展示的问题

textarea换行 在easyui中的datagrid中使用行内编辑时textarea的换行保存到mysql数据库为 在textarea中输入回车符 在js读取textarea中的值有 然后到业务层转换到string中就有可能变成空格形式然后被存入数据库,当在取出此值的时候则会变成空格的形式,因此我们需要将不显示的 替换一下。  在js取textarea...

textarea 换行操作

在 textarea 中输入回车符,提交表单时,传给后台的是 ' ' 或者 ' '(在IE下,换行符传入 ;在Firefox和谷歌浏览器下,换行符只传入了 )。 楼主也做了一个案例,让 textarea 里的值和 div 里的值相互转换,如图: html 代码: <textarea id="test1"></textarea> &...

实时监听输入框值变化:oninput &amp;amp; onpropertychange

结合 HTML5 标准事件 oninput 和 IE 专属事件 onpropertychange 事件来监听输入框值变化。 oninput 是 HTML5 的标准事件,对于检测 textarea, input:text, input:password 和 input:search 这几个元素通过用户界面发生的内容变化非常有用,在内容修改后立即被触发 使用 ...