如何让这个回车事件在清空textarea之后就取消呢?
在网上找到这篇文章JS阻止事件冒泡,于是在代码里加了一句
obj.preventDefault();就解决了;
<html> <head> <script type="text/javascript"> function BindEnter(obj){ if(obj.keyCode == 13){ if (!obj.ctrlKey) { document.getElementById("ta").value=""; obj.preventDefault();//这句话可以阻止回车事件冒泡;如果注释掉这句话,那么会有空格残余; } } } </script> </head> <body onkeydown="BindEnter(event)"> <textarea id="ta" rows="10" cols="30"> The cat was playing in the garden. </textarea> </body> </html>
原文:http://my.oschina.net/u/1475616/blog/339330