如有一个src的值是images/aa.jpg
我只想得到aa
注意,没有.jpg用js语言

解决方案 »

  1.   

    var str = images/aa.jpg;var name = str.split('/')[1].split('.')[0];
      

  2.   

    这样,看看下面的<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>TEST</title>
    </head>
    <script language="javascript" type="text/javascript">
    function getName(obj)
    {
    var o=obj;
    var ar=o.src.split("/");
    var picName=ar[ar.length-1].split(".")[0];
    alert(picName);
    }

    </script><body>
    <p>
    <img onMouseOver="javascript:getName(this);" src="http://avatar.profile.csdn.net/2/6/E/2_guan36ly.jpg" width="500" height="224">
    </p>
    </body>
    </html>
      

  3.   


    此法可行
    另外也可以用substring、lastIndexOf函数
    或者用正则表达式提取
      

  4.   


    哎呀,图片大了可以改小点:<img onMouseOver="javascript:getName(this);" src="http://avatar.profile.csdn.net/2/6/E/2_guan36ly.jpg" width="100" height="100"> 比较灵活,支持多个斜杠"/"的情况
      

  5.   

    var str = 'images/aa.jpg'; var reg = /(\/?\w+\/)|(\.\w+)/gi;alert(str.replace(reg, ''));或者这个!
      

  6.   


    其实我要实现的就跟这个差不多,
    只是用这个方法它怎么提示缺少对象?javascript:getName(this);