textarea中屏蔽回车默认换行

我司网页版聊天里,用到多行文本框textarea,但是并没有清除默认回车事件,然后找了下解决方案,核心代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<textarea id= "test"></textarea>
<script type="text/javascript">
var test= document.getElementById("test");
test.onkeydown = function(e){
send(e);
}
function send(e){
var code;
if (!e) var e = window.event;
if (e.keyCode) code = e.keyCode;
else if (e.which) code = e.which;
if(code==13 && window.event){
e.returnValue = false;
}else if(code==13){
e.preventDefault();
}
}
</script>