Javascript 输入字段总是提示输入,而不是显示占位符文本
我有一个用户输入的Javascript 输入字段总是提示输入,而不是显示占位符文本,javascript,html,css,Javascript,Html,Css,我有一个用户输入的输入框: <input id="entry" type="text" onkeypress="BeginTest(event)" placeholder="To start the test, begin typing here." class="focus"> 问题是当他们在输入框中输入新内容时,输入框在他们输入之前已经是一个空格。因此,如果我执行: 在输入框中键入“abcd” 命中空间 然后我必须现在点击一个退格来查看entry.placeholder文本。
输入框:
<input id="entry" type="text" onkeypress="BeginTest(event)" placeholder="To start the test, begin typing here." class="focus">
问题是当他们在输入框中输入新内容时,输入框在他们输入之前已经是一个空格。因此,如果我执行:
在输入框中键入“abcd”
命中空间
然后我必须现在点击一个退格来查看entry.placeholder文本。当按下空格键或enter键时,如何使其不包含该空格
这也很烦人,因为我目前必须使用entry.value.trim()
来删除起始空格。Catchkeyup
而不是按键
,然后确保取消按键处理,这样在处理程序完成后不会将其添加到空值中
var entry=document.getElementById(“条目”);
函数BeginTest(事件){
if(event.which==32 | | event.which==13){
entry.value=“”;
event.stopPropagation();
event.preventDefault();
返回false;
}
}
Catchkeyup
而不是keypress
,然后确保取消按键处理,以便在处理程序完成后不会将其添加到空值中
var entry=document.getElementById(“条目”);
函数BeginTest(事件){
if(event.which==32 | | event.which==13){
entry.value=“”;
event.stopPropagation();
event.preventDefault();
返回false;
}
}
之所以有空格,是因为在调用事件侦听器之前,字符不会添加到输入值中。如果取消活动,则不会添加角色
event.preventDefault();
之所以有空格,是因为在调用事件侦听器之前,字符不会添加到输入值中。如果取消活动,则不会添加角色
event.preventDefault();
将value=”“作为输入的属性如何?将value=“”作为输入的属性如何?