动态设置DHTML的th的width和居中
2009-04-19 01:05
183 查看
function appendHead(itemHead,contentId){ var headTable = document.getElementById(itemHead); // 获取一览title var itemTable = document.getElementById(contentId); // 获取内容 if(itemTable != null) { // 创建一个一览title var newHead = itemTable.createTHead(); // 复制一览title到新的一览title里 newHead.appendChild(headTable.tHead.childNodes[0]); // class保持一样 newHead.className = headTable.tHead.className; // 获取新的title的第0行组成的列数组,其实就是一行title var oCells = newHead.rows.item(0).cells; // 循环列 for(var i = 1; i < oCells.length; i++) { // 获取列i的当前style的width的长度(有px)其实就是在web页面预先设置的css里面width。例100px,length=5 var count = oCells.item(i).currentStyle.width.length; // 去掉px两个字符。例100,len = 3 var len = oCells.item(i).currentStyle.width.substring(0,count-2); // 如果画面显示的实际宽度大于len if (oCells.item(i).clientWidth > len) { // 设置样式 oCells.item(i).style.width = oCells.item(i).clientWidth + "px"; // 内容居中 oCells.item(i).className = "hCenterCol"; } } headTable.removeNode(true);// 移走原来的一览title headTable.style.display = "none";// 原来的一览title不显示 } }
相关文章推荐
- Toolbar动态设置menu菜单,标题居中,menu和返回键点击事件
- DHTML技术演示---动态设置表格行间隔显示、表格排序、鼠标悬停样式改变
- table居中方法之一:设置width,然后为style设置margin:auto
- jquery 动态设置图片居中显示
- bootstrap table里th设置data-width="400px"后,发现url不能适应,th突破限制。
- SwipeLayout 如何按照权限要求隐藏菜单项(按菜单显示比例动态设置rightViewWidth)
- [Android疑难杂症]动态设置TextView的width不起作用
- [置顶] 在不设置 Div 元素的宽度(width)的情况下,如何让 Div 元素居中?
- autolayout 动态计算高度时 UILabel的preferredMaxLayoutWidth设置
- 在一个div内,动态添加一段文字,如何设置为不管内容多少都以 上下垂直居中 的形式展现?
- DHTML技术演示---动态设置页面文字样式
- 创建Dialog样式的Activity,layout中layout_width设置为macth_parent后 无效的解决方法
- JQuery获取、设置样式height、width的值
- Autolayout的使用--居中的设置
- ViewPager设置完FragmentPagerAdapter后动态的进行增加删除Fragment
- Android 动画效果(二):四种基础动画的 **动态设置、动画监听、组合动画
- 动态设置水晶报表
- 动态设置所有string字段不分词
- Vue title 动态设置
- 如何设置span的width属性