现在获取到的cookie值为 |0000,FFFF,5t6h|1111,BBBB,8k9k|2222,CCCC,6h6h|3333,RRRR,3g3g|
想把以上文字存入table中样式为 est="|0000,FFFF,5t6h|1111,BBBB,8k9k|2222,CCCC,6h6h|3333,RRRR,3g3g|" ; <table>
<tr>
<td><a href=0000>FFFF</a></td><td>5t6h</td>
<td><a href=1111>BBBB</a></td><td>8k9k</td>
</tr>
<tr>
<td><a href=2222>CCCC</a></td><td>6h6h</td>
<td><a href=3333>RRRR</a></td><td>3g3g</td>
</tr>
</table>要求顺序不能改变.第一个数值必须存放在第一个<td>中,谢谢

解决方案 »

  1.   

    cookie的格式,后面就是字符串了,自己解析就好了。
      

  2.   


    <script>
    window.onload=function(){
      var est="|0000,FFFF,5t6h|1111,BBBB,8k9k|2222,CCCC,6h6h|3333,RRRR,3g3g|3333,RRRR,3g3g|";
      var s = "<table border='1'>";
      var a = est.split("|");
      var n =0;
      var t = false;
      for(var i=0;i<a.length;i++){
        if(a[i]!=""){
          t = true;
          var b = a[i].split(",");
          if(n%2==0) s += "<tr>";
          s += "<td><a href='" + b[0] + "'>" + b[1] + "</a></td><td>" + b[2] + "</td>";
          if(n%2==1) s += "</tr>";
          n++;
        }
      }
      if(t && n%2==1) s += "<td></td><td></td></tr>"
      document.getElementById("pad").innerHTML = s + "</table>"
    }
    </script>
      <div id="pad"></div>
      

  3.   


    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Example</title>
    <script type="text/javascript">
    function func(){
    // alert(1);
       var est="|0000,FFFF,5t6h|1111,BBBB,8k9k|2222,CCCC,6h6h|3333,RRRR,3g3g|";
       var s = "<table border='1'>";
       var arr = est.split("|");
       var n = 0;
       var t = false;
       for(var i=0; i < arr.length; i++){
         if(arr[i] && arr[i] != ""){
           t = true;
           var elem = arr[i].split(",");

           if(n % 2 == 0)
           { 
           s += "<tr>"; 
           }
           s += "<td><a href='" + elem[0].replace(/(^s*)|(s*$)/g, "") + "'>" + elem[1].replace(/(^s*)|(s*$)/g, "") + "</a></td><td>" + elem[2].replace(/(^s*)|(s*$)/g, "") + "</td>";
           if(n % 2 == 1)
           {
           s += "</tr>";
           }
           n++;
         }
       }
       if(t && n % 2 == 1) 
       s += "<td></td><td></td></tr>"
       s += "</table>"
       document.getElementById("exampleDiv").innerHTML = s;
    }
    </script> </head>
      <body onload="func()">
       <div id='exampleDiv'></div>
      </body></html>