我想在触发条件时删除第一个空格
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/