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();
}
}