我正在尝试创建一个简单的javascript文本编辑器,它只对段落中断输入textarea输入中的段落。虽然在数据库中保存textarea输入值,但它们会删除段落断点,我也不想使用所有其他现有的texteditors,因为我只需要在按Enter键时放置段落(br标签)并且应该像这样保存使用数据库中的标记。我通过谷歌搜索找不到解决方案。
答案 0 :(得分:2)
<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>
答案 1 :(得分:0)
根据您的需要,您可以考虑在服务器端使用某些内容替换带有<br>
标记的换行符,而不是尝试在textarea中插入标记。例如,PHP具有nl2br函数。