如何在文本区域输入中检测Javascript中按下的键?
我正在尝试创建一个简单的Javascript文本编辑器,该编辑器只对textarea输入中输入的段落进行分段。当在数据库中保存textarea输入值时,它们去掉了段落分隔符,我也不想使用所有其他现有的文本编辑器,因为我只需要在按enter键时放置段落分隔符(br标记),并且应该像在数据库中保存标记那样保存。我无法通过谷歌搜索找到解决方案。如何在文本区域输入中检测Javascript中按下的键?,javascript,dom-events,textarea,text-editor,Javascript,Dom Events,Textarea,Text Editor,我正在尝试创建一个简单的Javascript文本编辑器,该编辑器只对textarea输入中输入的段落进行分段。当在数据库中保存textarea输入值时,它们去掉了段落分隔符,我也不想使用所有其他现有的文本编辑器,因为我只需要在按enter键时放置段落分隔符(br标记),并且应该像在数据库中保存标记那样保存。我无法通过谷歌搜索找到解决方案。 <textarea id="txtArea" onkeypress="onKeyDown();"></textarea> <s
<textarea id="txtArea" onkeypress="onKeyDown();"></textarea>
<script>
function onKeyDown() {
var key = window.event.keyCode;
// If the user has pressed enter
if (key == 13) {
alert('enter');
return false;
}
else {
return true;
}
}
</script>
函数onKeyDown(){
var key=window.event.keyCode;
//如果用户已按enter键
如果(键==13){
警报(“输入”);
返回false;
}
否则{
返回true;
}
}
根据您的需要,您可以考虑在服务器端使用一些替换新行的代码> > BR><代码>标签,而不是试图在TestTaRa本身中插入标签。例如,PHP有这个功能。
您控制后端吗?是的,实际上我希望文本编辑器位于后端。我的意思是,您有权访问将数据保存在数据库中的代码吗?是的。这是我自己的网页。我正在开发它。我希望我的后端对我友好。