现有一javascript字符串strHtml如下,可能有0个或多个<tr>,计算出包含有多少行?(即<tr></tr>)   strHtml= '<table id="xmltable"   width="100%" border="0" cellspacing="1" cellpadding="0" >'+
           '<tr>'+
          '<td></td>'+
          '<td></td>'+
          '<td></td>'+
          '<td></td>'+
          '<td></td>'+
                 '</table>';最好不要生成table后,用document.getElementById("xmltable").rows.length 取出来..
用正则表达式取出来..

解决方案 »

  1.   


    <script language="javascript">
    <!--
    strHtml= ' <table id="xmltable"  width="100%" border="0" cellspacing="1" cellpadding="0" >'+ 
            ' <tr>'+ 
              ' <td> </td>'+ 
              ' <td> </td>'+ 
              ' <td> </td>'+ 
              ' <td> </td>'+ 
              ' <td> </td>'+ 
            ' <tr>'+ 
              ' <td> </td>'+ 
              ' <td> </td>'+ 
              ' <td> </td>'+ 
              ' <td> </td>'+ 
              ' <td> </td>'+ 
                    ' </table>'; 
    alert(strHtml.split("<tr>").length-1)
    //-->
    </script>