如何使用Element将value设置为“text”.属性名称IE浏览器

how tho set value to “text” using Element.PropertyName IE browser?

本文关键字:属性 浏览器 IE text Element 何使用 value 设置      更新时间:2023-09-26

下面是我的代码:

<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>

我试过了,但是当我点击两次按钮时,fname的值有时会改变。怎么了?在其他浏览器上是OK

试试这个:用Element代替Elements,同时关闭}的功能。

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>