Javascript 如何将值设置为“;文本”;是否使用Element.PropertyName IE浏览器?

Javascript 如何将值设置为“;文本”;是否使用Element.PropertyName IE浏览器?,javascript,html,Javascript,Html,这是我的密码: <input type="text" id="fname"> <input type="button" onclick = "b();" value="change" /> <script> function b(){ var fanme = document.getElementById('fname'); if(fname.value){ fname.value=""; }else{

这是我的密码:

<input type="text" id="fname">
<input type="button" onclick = "b();" value="change" />

<script>
function b(){
    var fanme = document.getElementById('fname');
    if(fname.value){
        fname.value="";
    }else{
        fname.value="ffff";
    }
</script>

函数b(){
var fanme=document.getElementById('fname');
if(fname.value){
fname.value=“”;
}否则{
fname.value=“ffff”;
}
我试过了,但是当我点击两次按钮时,
fname
的值有时会改变。怎么了?
在其他浏览器上是可以的

尝试以下操作:使用
元素
代替
元素
,并用
}
关闭函数

function b(){
    var fanme = document.getElementById('fname');
    if(fname.value){
        fname.value="";
    }else{
        fname.value="ffff";
    }
}       
试试这个

<input type="text" id="fname">
<input type="button" onclick = "b();" value="change" />

<script>
function b(){
    var fanme = document.getElementById('fname').value;
    if(fname == "" || fname == null || fname == "null"){
         fanme  = "Set the value as you want";
    }else{
         //proceed 
    }
</script>

函数b(){
var fanme=document.getElementById('fname').value;
如果(fname==“”| | fname==null | | fname==“null”){
fanme=“根据需要设置值”;
}否则{
//进行
}

您的实际代码是否声明了
fanme
变量,而不是
fname
?请使用“复制和粘贴”来确保显示实际代码。如果您的问题得到解决,那么您应该接受此问题,因为在未答复的列表中没有显示此问题。对于synax错误,很抱歉,重要的是为什么我必须单击按钮两次当fname值更改时?呃…对不起,我尝试了几次,发现当我快速单击时出现错误,似乎IE中对单击的响应不及时,