GridView中 <asp:BoundField DataField="id" HeaderText="第一列" ItemStyle-Height="50px" />
数据没有换行 alert($("#GridView1 tr").eq(1).height());                             55
        alert($("#GridView1 tr").eq(1).find("td").height());           53
1,为什么tr的高度是55,而td的高度是53呢
2,为什么获取到的都不是50

解决方案 »

  1.   

    用FireBug或者IE Developer Toolbar看看。运行时的属性是什么。
      

  2.   

    生成的html为:
    tr>
    <td class="freeze freezeItem_bg" style="height:50px;">第一列第一列第一</td><td>第二列第二列第二列</td><td>4</td><td>4</td><td>
                        <div id="GridView1_div1_3"><span style='color:red;'>神鼎飞丹砂发生大幅度身份的身份山东省的发生地</span></div>
                    </td>
    </tr>
      

  3.   

    IE Developer Toolbar看看运行时的文件源码
      

  4.   

    获取的值应该是包含了 border、cellpadding、cellspacing这些属性的宽度