这样的代码
<html>
<body>
<img src=1.jpg>
<img src=2.jpg>
<img src=3.jpg>
</body>
</html>在不能修改<img>的前提下(不能添加img 的onclick事件),如何写一个script来实现这样的功能
当鼠标点击了这个图片就获取到了这个图片的src

解决方案 »

  1.   

    var img = document.getElementById("imgid")
    img.onclick=function(){
    alert(img.src)
    }这个意思吗
      

  2.   

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
    <title>test</title>
    <script>
    function onClick(){
    var e = window.event.srcElement;
    if(e.tagName=='IMG')
     alert(e.src);
    }
    </script>
    </head>
    <body onClick="onClick()">
    <img src="ssss" height="100" width="100"/>
    </body></html>
      

  3.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script>
    window.onload=function(){
    var img=document.getElementsByTagName("img");
    for(var i=0;i<img.length;i++){
    img[i].onclick=function(){
    alert(this.src);
    }
    }

    </script>
    </HEAD> 
    <BODY>
    <img src=1.jpg/> 
    <img src=2.jpg/> 
    <img src=3.jpg/>  
    </BODY>
    </HTML>
      

  4.   

    or
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script>
    window.onload=function(){
    var img=document.getElementsByTagName("img");
    for(var i=0;i<img.length;i++){
    img[i].onclick=function(){
    document.getElementById("txt1").value=this.getAttribute("src");
    }
    }

    </script>
    </HEAD> 
    <BODY>
    <img src=1.jpg/> 
    <img src=2.jpg/> 
    <img src=3.jpg/>  
    <input type=text id=txt1>
    </BODY>
    </HTML>