不会,这样子还对啊?
<img src="1.gif" onclick="alert(this.src.replace(/.gif/gi,''))">

解决方案 »

  1.   

    我就是想把<img src="1.gif">
    <img src="2.gif">这段代码换成1 2
    如何来写呢.你那个还是弹出file:///...之类的东东.
      

  2.   

    <script>
    var str='<img src="1.gif"> <img src="2.gif">';
    alert(str);
    alert(str.match(/[0-9]+/));
    </script>
      

  3.   

    sorry:<script>
    var str='<img src="1.gif"> <img src="2.gif">';
    alert(str.match(/[0-9]+/gi));
    </script>
      

  4.   

    <script>
    var str='<img src="1.gif"> <img src="2.gif">';
    alert(str.match(/[0-9]+/gi).join(' '));
    </script>
      

  5.   

    用了一个笨笨地方法
    <img onclick="getFileName(this.src)" src="1.gif">
    <script language="javascript">
    <!--
    function getFileName(str){
    var p=str.lastIndexOf('.');
    var o=str.lastIndexOf('/')+1;
    alert( str.substr(o,p).replace(/.gif/gi,''));
    }
    //-->
    </script>
      

  6.   

    <img onclick="get(this.src)" src="1srred5.gif">
    <script>
    function get(str)  //从链接地址里提取出本文档名
    {
      alert(str.match(/\/([^\?/]*)(\?|$)/)[1].replace(/.gif/gi,''));
    }
    </script>
      

  7.   

    我的意思.可能没说明白.
    是这样的.
    <table><tr><td><img onclick="get(this.src)" src="1srred5.gif" width=20 height=20 onmouseover='pp()'></td></tr><tr><td><img onclick="get(this.src)" src="22.gif" width=20 height=20 onmouseover='pp()'></td></tr></table>
    是这段代码.我想把里边的图片换成地址.
    也就是<table><tr><td>1srred5</td></tr>...
    替换后是这样的.
      

  8.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var s = '<table><tr><td><img onclick="get(this.src)" src="1srred5.gif" width=20 height=20 onmouseover="pp()"></td></tr><tr><td><img onclick="get(this.src)" src="22.gif" width=20 height=20 onmouseover="pp()"></td></tr></table>';
    var re = /<img[^>]+src=(\"|\'|)([^\1>]+)\.\w+\1[^>]*>/gi;
    alert(s);
    s = s.replace(re, "$2");
    alert(s);
    //-->
    </SCRIPT>
      

  9.   

    <script>
    function get(img)
    {
       var imgName=img.src.substring(img.src.lastIndexOf('/')+1,img.src.search(/\./));
       alert(imgName);
       img.removeNode(true);
    }
    </script><table><tr><td><img onclick="get(this)" src="1srred5.gif" width=20 height=20 onmouseover='pp()'></td></tr><tr><td><img onclick="get(this)" src="22.gif" width=20 height=20 onmouseover='pp()'></td></tr></table>
      

  10.   

    还得麻烦高手们.图片的地址是这样的;http://www.fetool.com.cn/img/img/23.gif
    file:///C:/Documents%20and%20Settings/yuda16/桌面/aiqi/aiqi/img/0 
     如何把这些也去掉呢.
      

  11.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var s = '<table><tr><td><img onclick="get(this.src)" src="http://www.fetool.com.cn/img/img/23.gif" width=20 height=20 onmouseover="pp()"></td></tr><tr><td><img onclick="get(this.src)" src="file:///C:/Documents%20and%20Settings/yuda16/桌面/aiqi/aiqi/img/022.gif" width=20 height=20 onmouseover="pp()"></td></tr></table>';
    var re = /<img[^>]+src=(\"|\'|)([^\1>]*\/)?([^\/\1>]+)\.[^\/\1>]+\1[^>]*>/gi;
    alert(s);
    s = s.replace(re, "$3");
    alert(s);
    //-->
    </SCRIPT>