function delNum(str,n){
 str=str.replace(n+",","")
 str=str.replace(","+n,"")
}

解决方案 »

  1.   

    myvicy兄弟,恐怕有些问题,可能把15,也删掉了
      

  2.   

    <script language=javascript>
    str="4,5,6,15,7"
    var num=5
    str=str.replace(","+num+",",",")
    str=str.replace(new RegExp("^"+num+","),"")
    str=str.replace(new RegExp(","+num+"$"),"")
    alert(str)
    </script>
      

  3.   

    str="4,5,6,15,7";
    str=","+str+",";
    str=str.replace(new RegExp(","+num+",","g") , ",");
    str=str.substring(1,str.length-1);
    alert(str);