导航:首页 > 编程语言 > javascripttdwidth

javascripttdwidth

发布时间:2024-08-17 22:27:22

1. 可以用js脚本重新调整列宽和行高吗

可以,代码如下


<!DOCTYPEHTML>
<html>
<head>
<metacharset="gbk">
<title>table</title>
</head>
<body>
<tableid="tb_1"cellspacing="0"cellpadding="2"width="100%"border="1">
<tbody>
<tralign="center"bgcolor="#dcdcdc">
<tdstyle="width:100px;">用户编号</td>
<td>试用时间</td><td>转正时间</td><td>性别</td><td>姓名拼音</td>
<td>生日时间</td><td>民族</td><td>身高</td>
</tr>
<tr>
<td>2000001</td>
<td>1997-3-13</td><td>1997-3-13</td><td>1</td><td>WZJ</td>
<td>1965-3-13</td><td>汉</td><td>171</td>
</tr>
<tr>
<td>2000045</td>
<td>2001-2-15</td><td>2001-3-15</td><td>0</td><td>WY</td>
<td>1978-8-5</td><td>汉</td><td>162</td>
</tr>
<tr>
<td>2000046</td>
<td>2001-2-23</td><td>2001-3-23</td><td>0</td><td>LQ</td>
<td>2001-2-23</td><td>汉</td><td>171</td>
</tr>
</tbody>
</table>
<scripttype="text/javascript">
vartTD;//用来存储当前更改宽度的TableCell,避免快速移动鼠标的问题
vartable=document.getElementById("tb_1");
for(j=0;j<table.rows[0].cells.length;j++){
table.rows[0].cells[j].onmousedown=function(){
//记录单元格
tTD=this;
if(event.offsetX>tTD.offsetWidth-10){
tTD.mouseDown=true;
tTD.oldX=event.x;
tTD.oldWidth=tTD.offsetWidth;
}
//记录Table宽度
//table=tTD;while(table.tagName!=‘TABLE')table=table.parentElement;
//tTD.tableWidth=table.offsetWidth;
};
table.rows[0].cells[j].onmouseup=function(){
//结束宽度调整
if(tTD==undefined)tTD=this;
tTD.mouseDown=false;
tTD.style.cursor='default';
};
table.rows[0].cells[j].onmousemove=function(){
//更改鼠标样式
if(event.offsetX>this.offsetWidth-10)
this.style.cursor='col-resize';
else
this.style.cursor='default';
//取出暂存的TableCell
if(tTD==undefined)tTD=this;
//调整宽度
if(tTD.mouseDown!=null&&tTD.mouseDown==true){
tTD.style.cursor='default';
if(tTD.oldWidth+(event.x-tTD.oldX)>0)
tTD.width=tTD.oldWidth+(event.x-tTD.oldX);
//调整列宽
tTD.style.width=tTD.width;
tTD.style.cursor='col-resize';
//调整该列中的每个Cell
table=tTD;while(table.tagName!='TABLE')table=table.parentElement;
for(j=0;j<table.rows.length;j++){
table.rows[j].cells[tTD.cellIndex].width=tTD.width;
}
//调整整个表
//table.width=tTD.tableWidth+(tTD.offsetWidth–tTD.oldWidth);
//table.style.width=table.width;
}
};
}
</script>
</body>
</html>
阅读全文

与javascripttdwidth相关的资料

热点内容
陕西省产假158天规定文件在哪里查 浏览:653
在哪个app买车没有费用 浏览:691
win10怎样备份特定文件夹 浏览:623
合理利用网络你会有哪些行动 浏览:131
阿迪t格式文件 浏览:563
数据库模型数据模型 浏览:8
解压文件出现诊断信息 浏览:963
网站设计成本多少钱 浏览:699
姑娘学编程有什么用 浏览:339
谷歌app如何删除 浏览:118
注销微信支付实名 浏览:158
怎样把eps文件转化为ps源文件呢 浏览:767
宜家视频什么网站出来的 浏览:901
电脑微信保持东西不在文件夹 浏览:616
华为nova8pro怎么切换数据 浏览:658
qq怎么传文件到电脑Excel 浏览:927
z3735fwin改安卓 浏览:877
如何将筛选后的数据加填充颜色 浏览:100
wordpress去除分类目录归档 浏览:506
钱赚赚APP是如何实施诈骗的 浏览:383

友情链接