图片怎么没显示出来
数据是这样的格式: 1+空运新闻,/21+海运新闻,/41+陆运新闻,/
并把数据放在var len = new Array(); 里面去了

解决方案 »

  1.   


    var str = "1+空运新闻,/21+海运新闻,/41+陆运新闻,/ ";
    var pattern = /(\d+)\+([^,,]+),\//g;
    alert(str.replace(pattern,"<tr><td height='22' align='center' valign='middle'class='zixunnav2'> <a href=$1.html>$2</a></td> </tr>"));
      

  2.   

    我取出的数据不是固定的 我些的只不过是数据的格式便于你们看
    数据是Ajax 调用 Action动态拿到的
    是动态生成 下面的格式 放在 table里面 
    <tr> 
    <td height='22' align='center' valign='middle'class='zixunnav2'> 
    <a href=1.html>空运新闻 </a>//1.html 的1是从数据拿出来的 
    </td> 
    </tr> 
    <tr> 
    <tr> 
    <td height='22' align='center' valign='middle'class='zixunnav2'> 
    <a href=21.html>海运新闻 </a>//21.html 的21是从数据拿出来的 
    </td> 
    </tr> 
    显示出了的
      

  3.   

    我自己写的代码
     function nclasssshow(nclassidnameStr, classid) {
    var len = new Array();
    len = nclassidnameStr.split("/");
    alert(len);
    var thistable = document.getElementById(tableid);
    if (thistable.hasChildNodes) {
    for (var s = 0; s < thistable.childNodes.length; s++) {
    var currNode = thistable.childNodes.item(s);
    thistable.removeChild(currNode);
    }
    }
    for (var aa = 0; aa < len.length - 1; aa++) {
    var url = "<a href="+ len[aa].substr(0, len[aa].indexOf("+")) + ".html>";
    len[aa] = len[aa].substr(len[aa].lastIndexOf("+") + 1);
    thistable.innerHTML += "<tr><td height='22' align='center' valign='middle'class='zixunnav2'>" + url + len[aa].substr(0, len[aa].indexOf(",")) + "</a></td></tr>";
    }
    thistable.style.display = "block";
    }
    看看哪里有错
      

  4.   

    table 和 tr 的innerHTML是只读的。function nclasssshow(nclassidnameStr, tableid) { 
    var thistable = document.getElementById(tableid); 
    for (var s = 0; s < thistable.rows.length; ) { 
    thistable.deleteRow(0);  } 
     
    var pattern = /(\d+)\+([^,]+),\//g;
    var result;
    while ((result = pattern.exec(nclassidnameStr)) != null){
    var str =  "<a href="+RegExp.$1+".html>"+RegExp.$2+"</a>";
    var tr = thistable.insertRow(-1);
    var td = tr.insertCell(0);
    td.height="22";
    td.align="center";
    td.valign="middle";
    td.className="zixunnav2";
    td.innerHTML  = str;
    }
    thistable.style.display = "block";