<script type="text/javascript">
var x = "1.jpg"
document.write("<img src=x>")
</script>动态显示图片,想要把图片的路径用变量x来表示,但是结果却不是这样,显示的是红色的叉叉,请问是哪里出了问题,应该怎么修改,或者有没有其他的什么方法可以动态设置,谢谢!

解决方案 »

  1.   


    document.write('<img src="' + x + '" />');
      

  2.   

    我感觉 html 或者 js的代码没办法调试啊 ,不像他们C++  c 可以调试 。
    在html 或者 js内 少括号啊 少引号啊  都是不提示的  请问大虾们用什么
    工具来编辑的,可以有什么智能提示或者调试之类的  这样的话 我也可以好
    解决问题啊 。谢谢
      

  3.   

    IE8本身的提示功能不错。
    还有自己查错的时候要一段一段的alert()等哪步弹不出了。就知道哪错了。
    主要要有好的编写习惯。
      

  4.   

    JS代码的调试工具比较多的,比如用VS2008就可以。也或者用IE8,然后装一个IEWatcher。或者FireFox,需要装一个调试器。
      

  5.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
         <script type="text/javascript">
         window.onload=function()
         {
               var pic="../images/1.jpg";
         document.write("<img src="+pic+"/>");
         }     </script>
    </head>
    <body></body></html>