javascript - 条件触发时如何去掉第一个空格?

标签 javascript

我想在触发条件时删除第一个空格

let inp = document.getElementById("in");
function hendler(e) {
    if(e.keyCode === 32) {
       inp.value = null;
       inp.value.replace(/\s/g, '');
    }
}
inp.addEventListener('onblur', hendler, false);
<input type="text" id="in" >

最佳答案

为什么不使用string.trim()方法 作为您的代码示例,您可以使用: - inp.value.trim() 在给定代码的第 5 行 下面的代码可以正常工作

  var inp = document.getElementById("in");
        function hendler() {
            inp.value = inp.value.trim();
        }
        inp.addEventListener('blur', hendler,false);

inp.addEventListener()中你必须使用blur而不是onblur

关于javascript - 条件触发时如何去掉第一个空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51001576/

相关文章:

javascript - 使用 Angularjs 的动态表

Javascript 菜单下拉菜单在点击时不触发功能

javascript - 加载时模态被 chop

javascript - 来自 github 的 twilio-common.js 与来自 CDN 的 twilio-client.js 相同吗?

javascript - 为什么这个 JavaScript 片段会返回 true?

javascript - ngFor 中的数据绑定(bind)函数参数

javascript - 设置正确的正则表达式

javascript - Uncaught SyntaxError : Unexpected token '.' - how do I catch it?

javascript - 使用带有用户输入的 vanilla js 从 (poke) API 中对 API 数据进行排序

JavaScript 定义的 "In-Button"验证多个输入字段