textarea文本区中回车的转换 如果是敲的回车键就转换为tab,如果是ctrl+回车就在文本区中执行换行,该怎么做呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在onkeydown事件里判断event.keyCode修改returnValue if (event.ctrlKey && event.keyCode == 13) event.keyCode = 13; else if (event.keyCode == 13) event.keyCode = 9;这样写,ctrl+回车并没有起到回车换行的作用 <textarea id="a" onkeydown="b()"></textarea><script>function b(){if (event.ctrlKey && event.keyCode == 13){ event.returnValue=false;a.value+="\n";} else if (event.keyCode == 13) event.keyCode = 9;}</script> 额。。 这样写会有点小BUG 就是光标不在最后的话…… <textarea id="a" onkeydown="b()"></textarea><script>function b(){if (event.ctrlKey && event.keyCode == 13){ document.selection.createRange().text="\n";} else if (event.keyCode == 13) event.keyCode = 9;}</script>IE下先这样用吧 这个好象在IE6下也不行,第一次CTRL+ENTER没效果,第二次才有!很怪异,火狐狸的话,连e.keyCode都无法设置属性!看来这个问题真的不简单啊!关注! 关于js点击按钮向表单插入字符的问题~~~~~~~~~~~ 以下关于表单的代码在ff中正常,ie中异常,怎么解决? 在线编辑器怎么识别word图片 求一个打开和关闭Web导航条的JS代码 求一个正则表达式~~ ligergrid 问题求解 多选框如何取值,在线等待! 小问题 不查注册表,使用什么工具获得注册控件的clsid? js 的学习路线和书籍推荐 如何动态把一个对象onclick事件赋值给另一个对象 内置对象添加方法问题
event.keyCode = 13;
else if (event.keyCode == 13)
event.keyCode = 9;这样写,ctrl+回车并没有起到回车换行的作用
function b(){
if (event.ctrlKey && event.keyCode == 13){
event.returnValue=false;
a.value+="\n";
}
else if (event.keyCode == 13)
event.keyCode = 9;}
</script>
就是光标不在最后的话……
function b(){
if (event.ctrlKey && event.keyCode == 13){
document.selection.createRange().text="\n";
}
else if (event.keyCode == 13)
event.keyCode = 9;}
</script>
IE下先这样用吧