你知道这是为什么吗
function deleteInputOnClick(input){
champ = document.getElementById(input);
if(champ.value =='E-mail'){
champ.value = "";
}
}
工作但是这样
function deleteInputOnClick(input){
champ = document.getElementById(input).value;
if(champ=='E-mail'){
champ= "";
}
}
不是吗?
这可能是一个愚蠢的小错误,但我真的不知道它可能在哪里。
谢谢
最佳答案
您没有以第二种方式将值设置回元素,您只是将其分配给局部变量,您仍然需要执行 document.getElementById(input).value = champ;
关于javascript - GetElementById 取不到值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19376848/