Javascript 使用空格键对焦时删除输入中的第一个空格

Javascript 使用空格键对焦时删除输入中的第一个空格,javascript,html,css,Javascript,Html,Css,当按下空格键时,它调用一个函数,该函数聚焦一个输入标记,它已经在该输入中创建了一个空格,我不想要它。如何删除该空间 这就是我所做的 <input type="text" class="user-answer" name="useranwer"> 你可以用。您还必须检查该值以允许后记空格 var userAnswer=document.querySelector'.user answer'; 窗口。添加了“按键”列表,myFun; 函数myFune{ ife.keyCode==32

当按下空格键时,它调用一个函数,该函数聚焦一个输入标记,它已经在该输入中创建了一个空格,我不想要它。如何删除该空间

这就是我所做的

<input type="text" class="user-answer" name="useranwer">
你可以用。您还必须检查该值以允许后记空格

var userAnswer=document.querySelector'.user answer'; 窗口。添加了“按键”列表,myFun; 函数myFune{ ife.keyCode==32&&e.target.value==undefined | | e.target.value=={ e、 防止违约; userAnswer.focus; } }
在本例中,您可以防止默认情况的发生,这将增加空间

function myFun(e) {
    if(e.keyCode === 32 && userAnwer.value.length == 0) {

        e.preventDefault();

        userAnwer.focus();
    }
}

如果这有帮助,请接受它作为正确答案!谢谢你:问题中提到的第一个空格肯定有什么东西。字里行间不允许有空格:啊,我明白了!只有在没有其他空间的情况下,这才有效!当然,你是对的@Mamun@Mamun我已将其更新为使用多个单词。@jo_va,哪个浏览器?我在chrome中做对了:我在chrome中测试:无法读取Undefinedy的属性“length”您没有聚焦输入字段either@jo_va,当元素已经聚焦时,它不是毫无意义的吗?不,当按下空格键时,OP不想聚焦字段
function myFun(e) {
    if(e.keyCode === 32 && userAnwer.value.length == 0) {

        e.preventDefault();

        userAnwer.focus();
    }
}