效果是转换鼠标单击的图像,当鼠标再单击时,图像变回原始,但结果图像转换失败
<html>
<head>
<title>
####
</title>
</head>
<body><script language="javascript">
function f1(b)
{if(document.getElementById(b).src=="d:\\1.jpg")
document.getElementById(b).src="d:\\2.jpg";
else
 document.getElementById(b).src="d:\\1.jpg";}
</script>
<script language="javascript">
var i,j;
for(i=0,j=0;i<10;i++,j++)
 {document.write('<img src="d:\\1.jpg" alt="hao" id='+j+' width="60" height="60"OnClick="f1(this.id)"/>');
}
</script>
</body>
</html>

解决方案 »

  1.   

    在哪貌似见过这个帖子 这会是路径错了 先确定src="d:\\1.jpg"对不
      

  2.   

    <html>
    <head>
    <title> ####</title>
    </head>
    <body>
        <script language="javascript">
            function f1(b){
            console.log(document.getElementById(b).src);
                if (document.getElementById(b).src == "file:///D:/www/wwwroot/testJs/1.jpg") {                
                    document.getElementById(b).src = "2.jpg";
                } else {  
                    document.getElementById(b).src = "1.jpg"
                };
                }
        </script>
        <script language="javascript">
            var i, j;
            for (i = 0, j = 0; i < 10; i++, j++) {
                document.write('<img src="1.jpg" alt="hao" id=' + j + ' width="60" height="60" OnClick="f1(' + j + ')"/><br/>');//发现你的onClick写的有点问题,把你的this.id作为字符串了
            }
        </script>
    </body>
    </html>