所以,我试图创建一个文本区域,当我按 Enter 时,它应该提交值然后清除它。
提交部分很好,但是,它没有返回到文本框的开头,而是有第二行。
document.getElementById("content").blur();
document.getElementById("content").value = "";
document.getElementById("content").value.replace(/[\n]/i, '');
document.getElementById("content").focus();
我尝试用 id = content 清除我的文本区域,但仍然不起作用......
最佳答案
如果实际按下了 Enter,则应该在 keydown 事件上返回 false。这样,原始事件(文本框的新行)就不会被触发。
关于javascript textarea 清除回车键上的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8072962/