<img src="http://community.csdn.net/images/csdn.gif" width=100 height=100 border="1" onclick="document.getElementById('imag1').src='小图的地址'">

解决方案 »

  1.   

    这样的话要是有很多小图,我不是要一个一个去输了啊
    所以我把大图小图都命名得有规律了,能不能在this.src前面加上一个字符常量?
    就像
    's'+this.src
    我不知道语法,大约就是这么个意思咯
      

  2.   

    可以啊
    <img src="http://community.csdn.net/images/csdn.gif" width=100 height=100 border="1" onclick="document.getElementById('imag1').src='s'+this.value">
      

  3.   

    <body>
    <a href="#"  onclick="gopic()"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="no.jpg" name="imag1" style="border:5px #FFFFFF solid" /><br/>
    <img src="1.jpg" width=90 height=90 border="1" onclick="document.getElementById('imag1').src='s'+this.src">
    </body>好像无效,我要让img1的SRC为"s1.jpg"
      

  4.   

    如果有路径可以替换下
    <img src="http://community.csdn.net/images/csdn.gif" width=400 height=400 border="1" name="imag1"><br/>
    <img src="http://community.csdn.net/images/csdn.gif" width=100 height=100 border="1" onclick="document.getElementById('imag1').src=this.src.replace(/\/([^\/]*?)$/,'\/s$1')">
    <img src="http://zi.csdn.net/ren300-ok.gif" width=100 height=100 border="1" onclick="document.getElementById('imag1').src=this.src.replace(/\/([^\/]*?)$/,'\/s$1')">
      

  5.   

    现在没路径,图片和页面在同一目录 1.jpg为小图,s1.jpg为大图
      

  6.   

    哎,this.src会把路径带出来,所以只好用替换了
      

  7.   

    document.getElementById('imag1').src='s'+this.src.replace(/\/([^\/]*?)$/,'\/s$1')"
    这样?
    假设我放在D盘的TEST文件夹,this.src难道就等于“d://test/1.jpg”呢?不会吧
      

  8.   

    路径记下,文件名记下不就ok了
    <img src=http://127.0.0.1/images/12312.jpg path=http://127.0.0.1/images/ filename=12312.jpg onclick=alert(this.path+'s'+this.filename)>
      

  9.   

    果然啊,得到的SRC包含了路径,
    's'+this.src得到的结果就成了:"sd://test/1.jpg"
    如果要在1.jpg之前加上一个S,就必须取右边的五个字符了
    JAVASCRIPT怎么取字符串右边的五个字符?
    's'+得到的右边五个字符=s1.jpg了
    知道的告诉下,谢谢
      

  10.   

    <img src="1.jpg" width=90 height=90 border="1" onclick="document.getElementById('imag1').src='s'+ this.src.substr((this.src.length)-5,5)">汗,总算摸索出来了!!