如何以像素为单位测量表格行高度

时间:2014-02-07 07:20:58

标签: javascript jquery html css

使用Javascript,如何以实际像素获取表格行高?在这个例子中,我想从绿色边框顶部到下一个绿色边框的顶部进行测量。

使用jQuery .height(),outerHeight(),. offsetHeight和.clientHeight不会返回正确的答案(它是44px)。 (见http://jsfiddle.net/kaG7g/8/

HTML

<table>
    <tr><td>this a table</td></tr>
    <tr><td>this is a contents</td></tr>
    <tr id="tableElement"><td>of element</td></tr>
</table>

CSS

td {
    height:20px;
    border-top:10px solid green;
    border-bottom:10px solid yellow;
}

3 个答案:

答案 0 :(得分:1)

试试这个,

Demo

console.log( $('td').css('border-top').split('p')[0] );
console.log( $('td').css('border-bottom').split('p')[0] );
console.log( $('td').height() );

答案 1 :(得分:0)

使用This

var height = $('#table').height();    

答案 2 :(得分:0)

您可以使用以下代码..

$("#table tr").height()