<script language=javascript>
var a="sdf_name";
var b=a.split("_");
alert(b[b.length-1])
</script>
测试过了

解决方案 »

  1.   

    <script language=javascript>
    var a="sdf_name";
    b=a.split("_");
    alert(b[1])
    </script>
      

  2.   

    <input value = "qidizi_name" onclick=gettext(this.value)>
    <script language ='javascript'>
    <!--
    function gettext(text)
    {
     text = text.toString().split("_");
     if(text.length == 1)
     { 
       alert("格式不对!找不到 '_'");
     }else if(text.length == 2)
      {
        alert("_号后的字符串是:\t" + text[1]); 
      }else
       {
         var value = prompt("在此字符串中存在" + (text.length - 1) + "个_号,你想要第几个_号后的字符串",text.length - 1);
         if(value == null || value == "" || value * 1 < 0 || value * 1 > (text.length - 1) )
        {
         }else 
          {
             alert("你选择了第" + value + "个,它的字符串如下:\n" + text[value * 1]);
           }     
       }
    }
    //-->
    </script>
      

  3.   

    var str="fdsafdsa_aaaaaaaaaaaaaaa";
    if(str.indexOf("_")){
    str=str.substring(str.indexOf("_")+1,str.length);
    }
    嘻嘻~~~楼上的都弄了个办法,俺也转个弯。
      

  4.   

    我也来转个弯
    var str="lfsdjf_fdlsa";
    String.prototype.getText=function(){
           if(this.indexOf("_")){
              return this.replace(/.*_(.*)/,"$1");
           }else{
              return "";
           }
    }