var a = string.substring(i,j);

解决方案 »

  1.   

    function getStr(str,i,j){
      return str.substr(i,j);  
    }
      

  2.   

    1) var str =  string.substr(i, j);
       alert(str);
    2)var str = string.substring(i, i+j);
       alert(str);
      

  3.   

    <script language="JavaScript">
    <!--
    function Getstr(a,i,j){
      var k = i + j ;
     return a.substring(i,k)
    }
    alert(Getstr("123456",2,4))
    // -->
    </script>  
      

  4.   

    string str1=value1;
    getstr=value1.substring(i,j);
      

  5.   

    if(obj_chk && typeof(obj_chk.length)!="undefined"){
         for(inti=0;inti<obj_chk.length;inti++){
    if(obj_chk[inti].checked){
    bill=obj_chk[inti].substring(0,16);
    analyze_type=obj_chk[inti].substring(16,1);
                 k=k+1;
    }
     }
    这是我的代码,我把页面被选中的checkbox的值(主键和一个标志字段)都传过来,然后,在这里拆开,并为后面所用。但总是不行。请各位继续帮忙。谢谢。
      

  6.   

    <script type="text/javascript">
    <!--
    var str = "我想要一个截取字符串的函数";
    var ss  = str.substring(0,2);
    window.alert(ss);
    //-->
    </script>
      

  7.   

    if(obj_chk && typeof(obj_chk.length)!="undefined")
    =>
    if((obj_chk && typeof(obj_chk.length))!="undefined")
    !=的优先级比&&要高。
    这只是一个问题,其他看不出来
      

  8.   

    substr 方法
    返回一个从指定位置开始的指定长度的子字符串。stringvar.substr(start [, length ])参数
    stringvar必选项。要提取子字符串的字符串文字或 String 对象。start必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。length可选项。在返回的子字符串中应包括的字符个数。说明
    如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。示例
    下面的示例演示了substr 方法的用法。function SubstrDemo(){
       var s, ss;                // 声明变量。
       var s = "The rain in Spain falls mainly in the plain.";
       ss = s.substr(12, 5);  // 获取子字符串。
       return(ss);               // 返回 "Spain"。
    }