关于使用JS修改图片地址的一点困惑

今天在使用JS切换图片时遇到一点问题。
<script>
function show(id)
{
    
var o=this.document.getElementById('line'+id);
    
var t=this.document.getElementById('switch'+id);
    
//var img=new Image();
        //初始代码没有new 一个Image对象
    var img=this.document.getElementById('img'+id);
    
if (o.style.display=='none')
    
{    
        o.style.display
='';
        t.innerText
='收缩';
        img.src
='/images/page/webshop/001/48_2.gif';
    }

    
else
    
{
        o.style.display
='none';
        t.innerText
='展开';
        img.src
='/images/page/webshop/001/48.gif';
    }

}

</script>

初始代码没有new Image对象(注意这里Image对象,首字母大写),结果图片显示总是空白。思考了一下发现了原因。
修改代码后,发觉可以正常显示了。不过还有一点困惑的地方是,有的时候还是图片没有出来,可能过一会儿就好了,
这是感到比较奇怪的地方!
posted @ 2007-09-06 09:49  落叶潇潇雨  阅读(1672)  评论(0编辑  收藏  举报