求高手支援 比如一个表格6行6列的表格 我只知道我要隐藏的是第五行和第六行 没有<td>的 id 怎么办? 求js代码

解决方案 »

  1.   

    jquery 吧
    $(document).ready(function(){
    $("table tr:eq(5),table tr:eq(4)").hide();
    });
      

  2.   

    简单实现,请参考<table id="tableId">
    <tr><td id="1">1</td><td id="1">2</td><td id="1">3</td></tr>
    <tr><td id="1">1</td><td id="1">2</td><td id="1">3</td></tr>
    <tr><td id="1">1</td><td id="1">2</td><td id="1">3</td></tr>
    <tr><td id="1">1</td><td id="1">2</td><td id="1">3</td></tr>
    <tr><td>1</td><td id="1">2</td><td id="1">3</td></tr>
    <tr><td id="1">1</td><td>2</td><td>3</td></tr>
    <tr><td id="1">1</td><td id="1">2</td><td id="1">3</td></tr>
    <tr><td id="1">1</td><td id="1">2</td><td id="1">3</td></tr>
    </table>var el = document.getElementById("tableId");
    function removeTd(trEl){
    var tdEls = trEl.cells;
    //循环td节点
    for (var i = tdEls.length; i--;){
    var tdEl = tdEls[i];
    //当前td节点没有id,则隐藏
    if (!tdEl.getAttribute("id")){
    tdEl.style.display = "none";
    }
    }
    }
    removeTd(el.rows[4]);
    removeTd(el.rows[5]);