<textarea id="a" style="height:300px; width:500px">
</textarea>
<script type="text/javascript">
document.onkeydown=function(e){
if(e.keyCode == 13 && e.ctrlKey){
// 这里实现换行
document.getElementById("a").value += "\n";
}else if(e.keyCode == 13){
// 避免回车键换行
e.preventDefault();
// 下面写你的发送消息的代码
}
}
</script>
textarea要传参数到这个函数吗?
<textarea id="a" style="height:300px; width:500px">
</textarea>
<script type="text/javascript">
document.onkeydown=function(e){
if(e.keyCode == 13 && e.ctrlKey){
// 这里实现换行
document.getElementById("a").value += "\n";
}else if(e.keyCode == 13){
// 避免回车键换行
e.preventDefault();
// 下面写你的发送消息的代码
}
}
</script>
我只想再textarea那里响应回车你这样的话无论焦点在哪,按下回车都可以发送了。。
textarea要传参数到这个函数吗?
不用了啊,通过textarea id捕获的
我只想再textarea那里响应回车你这样的话无论焦点在哪,按下回车都可以发送了。。那就这么改下<textarea id="a" style="height:300px; width:500px">
</textarea>
<script type="text/javascript">
document.getElementById("a").onkeydown=function(e){
if(e.keyCode == 13 && e.ctrlKey){
document.getElementById("a").value += "\n";
}else if(e.keyCode == 13){
// 避免回车键换行
e.preventDefault();
// 下面写你的发送消息的代码
alert(1)
}
}
</script>
我只想再textarea那里响应回车你这样的话无论焦点在哪,按下回车都可以发送了。。那就这么改下<textarea id="a" style="height:300px; width:500px">
</textarea>
<script type="text/javascript">
document.getElementById("a").onkeydown=function(e){
if(e.keyCode == 13 && e.ctrlKey){
document.getElementById("a").value += "\n";
}else if(e.keyCode == 13){
// 避免回车键换行
e.preventDefault();
// 下面写你的发送消息的代码
alert(1)
}
}
</script>
textarea要传参数到这个函数吗?不用传参数,这个e是浏览器的事件对象,比如你按键盘了就触发了一个事件,也就是这个event
亲测不行,我也觉得有道理啊,怎么会不行呢?可以啊,你把代码包到html的body里