javascript - 当我按转义键时如何按空格键

标签 javascript html textarea onkeypress

在下面的示例中,当我按 Enter 按钮时如何执行“按下空格键”操作?
我想要的是当我按 Enter 时,它会添加一个空格,就像我按空格键时一样。

var textarea = document.getElementById("textarea");

textarea.onkeypress = function(){return (event.charCode >= 48 && event.charCode <= 57)||(event.charCode == 32);};
textarea{
  height : 100px;
  width : 500px;
}
<textarea id="textarea" placeholder="Here you can only press numbers and space bar !"></textarea>

最佳答案

将其添加到您的代码中:

if(event.charCode == 13){
        textarea.value = textarea.value + " ";
}

完整代码:

var textarea = document.getElementById("textarea");

textarea.onkeypress = function (event) {
    if(event.charCode == 13){
        textarea.value = textarea.value + " ";
    }
    return (event.charCode >= 48 && event.charCode <= 57) || (event.charCode == 32);
};

Here is the JSFiddle demo

关于javascript - 当我按转义键时如何按空格键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31807179/

相关文章:

javascript - 从文本区域中删除换行符

html - textarea 在其他元素之后填充未使用的垂直空间 - 在叠加层中

javascript - 将旋转和平移与 three.js 结合起来

javascript - Bulma Navbar 汉堡仅适用于 index.html 页面

javascript - IE7+ 'Shrink to Fit' 使文本太小

java - HTML 部署中的 LibGDX 未捕获运行时异常

html - 我可以取消 HTML 中的这种突出显示吗?

javascript - 占位符在文本区域中不起作用

javascript - 如果 WordPress 评论日期低于 2014 年 4 月,如何显示 p 标签?

javascript - 对 HTML5 表单有效的事件监听器