<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>new page</title>
<script>
function aaa(obj){
document.getElementById("div1").style.backgroundImage="url("+obj.src+")";
}
</script>
</head>
<body>
lz自己加下图片的路径<br>
<img src="#" onclick=aaa(this)></img>
<div id=div1>这里是div</div>
</body>
</html>

解决方案 »

  1.   

    <script language="javascript">
     function show()
     {
     var staruser;
     var starnew;
     staruser=document.getElementById("starid");
     starnew=document.getElementById("star");
     starnew.innerHTML=staruser.value;
     }
     function imge(obj)
     {
     var starnew;
     starnew=document.getElementById("star");
     starnew.style.backgroundImage="url("+obj.src+")";
     }
    </script>
    </head>
    <body>
    <form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
        <img id="imge" src="图片素材/1024x768_013.jpg" width="100" height="100" onclick="imge(this)" />
          <br>
          <input type="text" id="starid" name="starid" onchange="show()"/>
      <input type="text" name="textfield" />
      <br>
        <div id="star" style=" background-image:url(图片素材/20050615150502519164.jpg); width:200; height:200; font-size-adjust:inherit"></div>
    </form>我这样的不行啊
      

  2.   

    不行是因为img的id跟函数名称冲突了<img id="imge" src="图片素材/1024x768_013.jpg" width="100" height="100" onclick="imge(this)" />随便改id="imge"还是改函数名称imge()都可以