现有一个html页面(a.html)的table布局,如下<table width="200" border="1">
  <tr>
    <td>1</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>2</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>3</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>4</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>5</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>现访问该页面的url如下:http://xyz.abc.com/a.html?id=3(变量)
则a.html中table显示的内容为
[code=HTML]
<table width="200" border="1">
  <tr>
    <td>3</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>4</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>5</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
即:显示表中第一列的值>=3的行数。同样,如访问该页面的url如下:http://xyz.abc.com/a.html?id=4(变量)
则a.html中table显示的内容为
[code=HTML]
<table width="200" border="1">  
  <tr>
    <td>4</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>5</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
即:显示表中第一列的值>=4的行数。用js如何实现,谢谢。

解决方案 »

  1.   

    parseInt(table.rows(i).cells(0).innerHTML)<4
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <!--加载 jquery.js 自己到网上下一份-->
    <script type="text/javascript" src="jquery.js"></script>
    <script language="javascript">
    //当页面加载完成
    $(function(){
    var id = getvalue("id");
    //如果id有值 就执行
    if(id){
    //找到标签为 table 下所有的tr 
    //如果你想找到某一个table 可以把它的类设置为 t1 
    //然后 用 $(".t1 tr")查找
    //jquery 你可以自行查询
    $("table tr").each(function(){
    if($(this).find("td").eq(0).text()<=id){
    $(this).hide();
    }
    })
    }    

    })
    //取得页面参数
    function getvalue(name){
     var str=window.location.search;
     if (str.indexOf(name)!=-1){
      var pos_start=str.indexOf(name)+name.length+1;
      var pos_end=str.indexOf("&",pos_start);
      if (pos_end==-1)
      {
       return str.substring(pos_start);
      }
      else
      {
       return str.substring(pos_start,pos_end)
      }
     }
     else
     {
      return false;
     }
    }
    </script>
    </head>
    <body>
    <table width="200" border="1">
      <tr>
        <td>1</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>2</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>3</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>4</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>5</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table>
    </body>
    </html> 
    看注释