① 怎样用js来控制table的高度
var tb=document.getElementsByTagName("table"); //取表格抄名称
tb[0].rows[0].style.height=600; //tb[0]找到需要控制高度的表格的序号进行高度设置,0为第一个表格//rows[0]为这个表格中的第一行,以此类推
② javascript中如何调整table表格在web页面的高度
通过定位
比如绝对定位可以让table在页面中处于任意一个问题
③ 请教js如何实现让table的表头的高度固定
方法<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<META http-equiv="Content-Style-Type" content="text/css">
</head>
<script language=javascript>
var t, n, c;
window.onload=function(){
t = document.getElementById("tb");
t.rows[0].style.height="50px" //在这里设置高专度属
}
④ js获取table的宽度
建议使用jquery
非常方便
$('#tb1').width();
⑤ 页面上有一个文本框,文本框里含有table代码,如何用js或jq,获取table代码里的width值和height值
<body>
<divstyle="border:1pxsolidred;height:200px;width:200px;"></div>
<script>
$(function(){
alert($("div")[0].offsetWidth)
})
</script>
</body>
这是我刚写的一个例子,你可以看版一下,可能权不太好。
下面这两个是我在网上搜到直接复制的
标签元素的宽高值获取
//绝对宽度
Obj.offsetWidth
//绝对高度
Obj.offsetHeight
⑥ 使用jquery动态添加表格的行之后,如何获取表格高度
给你写个小例子:
js代码:
$(document).ready(function(){
$("#btn").click(function(){
varh=$("#myTable").height();
alert(h);
//增加第四行,表格的行从0开始
varobj=document.all['myTable'].insertRow(4);
obj.insertCell(0).innerHTML="14";
h=$("#myTable").height();
alert(h);
});
});
html代码:
<tableid='myTable'border='2'width='50px'>
<tr><td>10</td></tr>
<tr><td>11</td></tr>
<tr><td>12</td></tr>
<tr><td>13</td></tr>
</table>
<inputtype='button'id='btn'value='insert'/>
有问题再追问。
⑦ javascript 获取表格高度问题
obj.height和clientHeight我都试过了,只是在层的display为显示时才行,为none就是0了,不知道为什么!
⑧ 在页面加载完成后js获取table的高度不正确,刷新后获取的高度就正确了,求原因及解决方法。
iframe里面加载的页面跟本页面的加载完成时间是不一定的,所以你这里直接取,可能iframe的页面还没内加载容完。采用以下方式试一下:
<iframe src="....jsp" onload="这里调用你要运行的代码"></iframe>
⑨ 如何用 js 获取table 或者其他块状标签的 宽和高
以table为例,首先为其设计class或者id如:id为table
然后进入js中
定义一个对象
var table=document.getelementbyid("table")
这是获取这个元素
然后宽和高
就是table.width
table.height
⑩ js获取table中的td宽度并赋值到另一个table的td中,实现宽度对齐
给你说下思路,
document.getElementById("top").rows.length可以获得top表的行数
document.getElementById("top").rows[0].cells.length可以获得top表的第一行的列版数
document.getElementById("top").rows[0].cells[0].offsetWidth可获得top表第一行第一列权的实际宽度,(注意,这个是只读的!)
所以
for(var i=0;i<document.getElementById("top").rows[0].cells.length;i++)
{
document.getElementById("buttom").rows[0].cells[i].width=document.getElementById("top").rows[0].cells[i].offsetWidth;
}
希望对你有帮助!