for (i=0;i<strs.length ;i++ )    
    {       var aaa =strs[i];
  
       } 
 document.write (aaa) ; 这样不行 我想把strs[i]的值赋给另外一个变量,然后在其他地方使用,请教代码该如何修改 谢谢

解决方案 »

  1.   

    var aaa ;
    for (i=0;i<strs.length ;i++ )   
      {     aaa =strs[i];
       
      }  
     document.write (aaa) ; 
      

  2.   


    <textarea id="txt"> 
    {dede:pagestyle maxwidth='800' pagepicnum='12'
    ddmaxwidth='200' row='3' col='4' value='3'/}
    {dede:img ddimg='/uploads/allimg/110219/1-110219142110-lp.jpg' text='333' width='150' height='150'} /uploads/allimg/110219/1-110219142110.jpg {/dede:img}
    {dede:img ddimg='/uploads/allimg/110219/1-110219142111-lp.jpg' text='44' width='150' height='150'} /uploads/allimg/110219/1-110219142111.jpg {/dede:img}
    {dede:img ddimg='/uploads/allimg/110219/1-110219142111-50-lp.jpg' text='555' width='150' height='150'} /uploads/allimg/110219/1-110219142111-50.jpg {/dede:img}
    </textarea>
    <br />                <script language="javascript">    
    var s = document.getElementById('txt').value; 
    var r = s.replace(/\r/ig,"").replace(/\n/ig,""); 
    //alert(r); 
    str=r; //这是一字符串
    var strs= new Array(); //定义一数组
    strs=str.split("dede:"); //字符分割   
    var aaa;   
    for (i=0;i<strs.length ;i++ )    
        {       aaa =strs[i];
     
       //    document.write(strs[i]);    //分割后的字符输出
        }   document.write (aaa) ; 
    </script>完整代码 好像不行哦
      

  3.   

    document.write (aaa) ; 
    改成
    alert(aaa) ;
      

  4.   

    要放在for里的大括号里才能输出全部数据,如果是放在括号外面的话 就只会输出最后一个数据,我要的是输出被分割出来的所有数据,帮忙测试下
    <textarea id="txt"> 
    245sss34545
    42352sss35345
    2345sss435
    </textarea>
    <br />               
     <script language="javascript">    
    var s = document.getElementById('txt').value; 
    var r = s.replace(/\r/ig,"").replace(/\n/ig,""); 
    //alert(r); 
    str=r; //这是一字符串
    var strs= new Array(); //定义一数组
    strs=str.split("sss"); //字符分割   
    var aaa;   
    for (i=0;i<strs.length ;i++ )    
        {    
       aaa =strs[i];
          } 
     document.write(aaa); 
    </script>
      

  5.   

    for (i=0;i<strs.length ;i++ )   
      {   
      aaa =strs[i];
      document.write(aaa+"<br>"); 
      }  
     
      

  6.   


    var s = document.getElementById('txt').value;  
    var r = s.replace(/\r/ig,"").replace(/\n/ig,"");  
    //alert(r); 
    var strs=r.split("sss"); //字符分割 
    for (i=0;i<strs.length ;i++ ){  
        document.write(strs[i]); 

      

  7.   

    大家没有明白我的意思哦,我是要做循环外面 使用就是把strs[i]的结果 在外面使用,这个strs[i]是包含245 34545
    42352 35345
    2345 435
    这些数据,不是只有最后一个435的
      

  8.   


    for (i=0;i<strs.length ;i++ )   
      {     aaa +=strs[i];
      
      // document.write(strs[i]); //分割后的字符输出
      }    document.write (aaa) ;  
      

  9.   

    把aaa声明在方法的外面就可以了
      

  10.   

    楼主,你数据有点混乱吧, strs[i]  包含那么多数据, 那不是strs 么, 你直接    document.write(strs.join('<br />') )  这样不是万事大吉么, 不明白你要表达什么,   
      

  11.   


    var aaa ;
    for (i=0;i<strs.length ;i++ )   
      {     aaa +=strs[i];
        
      }   
     document.write (aaa) ;