Javascript 清除文本字段值

Javascript 清除文本字段值,javascript,html,Javascript,Html,如果满足给定条件,我将尝试使用javscript清除html中的textfield。例如:-如果用户在textfield中键入awesome,则应重置textfield(无空格-无) 函数blank(){ if(document.getElementById('real')。value==“awesome”){ real.value=''; } } 此处real未定义,因此 ... real.value = ''; ... 这样做 ... document.getElementById('

如果满足给定条件,我将尝试使用javscript清除html中的textfield。例如:-如果用户在textfield中键入awesome,则应重置textfield(无空格-无)



函数blank(){ if(document.getElementById('real')。value==“awesome”){ real.value=''; } }
此处
real
未定义,因此

...
real.value = '';
...
这样做

...
document.getElementById('real').value = '';
...
换线

real.value=''

你不能只说“real.value”,因为javascript不知道什么是“real”。



函数blank(){ var real=document.getElementById('real'); if(real.value==“很棒”){ real.value=''; } }
使用变量
real
存储输入元素,并使用
onkeyup
事件:

函数空白(){
var real=document.getElementById('real');
如果(real.value==“很棒”){
real.value='';
}
}



如果更改事件并使用“onkeyup” 这个问题将得到解决


函数blank(){
var real=document.getElementById('real');
如果(real.value==“很棒”){
real.value='';
}
}


document.getElementById('real')。value=''初始化变量不是一个问题,我想,因为它即使没有init也能工作。“onkeyup”事件才是我错过的真正的东西当然!在获得足够的声誉后:D
real.value=''
document.getElementById('real').value = '';
<html>
<input type="text" id="real" onkeypress="blank()" placeholder="tempo"/><br>
<script>
function blank(){
    var real = document.getElementById('real');
    if(real.value=="awesome"){
        real.value='';
    }
}
</script>
</html>