博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 取消回车事件
阅读量:7045 次
发布时间:2019-06-28

本文共 731 字,大约阅读时间需要 2 分钟。

hot3.png

最近在写一个js小玩意儿,里边涉及到这样一个功能:在textarea中编辑东西完成之后,敲回车,发送消息,清空textarea;

但是出现一个bug:敲回车后,textarea里会残余一个换行符;
想来想去,应该是这个回车敲击以后,清空textarea的方法调用之后,事件还在继续,于是换行符被当做输入,进入了textarea;

如何让这个回车事件在清空textarea之后就取消呢?

在网上找到这篇文章,于是在代码里加了一句

obj.preventDefault();

就解决了;

demo如下:

    
        function BindEnter(obj){            if(obj.keyCode == 13){                if (!obj.ctrlKey) {                    document.getElementById("ta").value="";                    obj.preventDefault();//这句话可以阻止回车事件冒泡;如果注释掉这句话,那么会有空格残余;                }             }            }    
    
        The cat was playing in the garden.    

今天看到一个,发现在事件处理方法中直接return false就能阻止事件冒泡了...

转载于:https://my.oschina.net/u/1475616/blog/339330

你可能感兴趣的文章
我的友情链接
查看>>
Java BufferString
查看>>
Android笔记——Socket通信实现简单聊天室
查看>>
js修改onclick事件的四种方法
查看>>
我的友情链接
查看>>
linux文件管理必会知识
查看>>
Cocos2d-xna : 横版战略游戏开发实验4 Layer构建丰富的交互
查看>>
我的友情链接
查看>>
EDM邮件营销如何防止邮件被拒收和进垃圾箱
查看>>
hadoop报错,随记
查看>>
Linux iostat监测IO状态
查看>>
No module named yum错误的解决办法
查看>>
清除电脑垃圾文件教程
查看>>
IPSEC 、GRE、PIX
查看>>
机器学习之sklearn——EM
查看>>
tengine整合tomcat加上memcached实现高并发、负载均衡、可扩展架构
查看>>
CloudStack追求简单易用
查看>>
declare 声明Shell变量
查看>>
敏捷开发般若敏捷系列之八:敏捷的未来会怎样?
查看>>
Java 编程
查看>>