<script>
var s = "C:\\aa\\b.b\\cc\\dd.gif";
var a = s.split("\\");
alert(a[a.length-1].split(".")[1]);
</script>

解决方案 »

  1.   

    <input type="file" name="file" size="15" maxlength="100" accept="image/*" 
    onblur="ddd.value=this.value.substring(this.value.lastIndexOf('.')+1)" text="c:\">
    <input type="button" onclick="alert(this.value)" name="ddd" >
      

  2.   

    用lastIndexOf()或者正则表达式<script>
    var s = "C:\\aa\\b.b\\cc\\dd.eee.gif";
    var t=s.split(".");
    alert(t[t.length-1]);
    </script>个人推荐后者 ^_^
      

  3.   

    To:  meizz(梅花雨) 为什么不split(".")而用split("\\")?